Ⅰ i+=2是什麼意思
為c語言,java等中常見算式,即i=i+2。
但兩者還是有一定區別。i=i+2 比 i+=2多了一次對變數 i 的運算。後者效率高。
C語言中i+=2等同於i=i+2這是簡略寫法,但是計算時演算法不相同,i=i+2更容易得出i的賦值。如果i的值為1(i=1),i=i+2得到i的結果是i=3,而i+=2得到的結果是i=1,運算得到的值不相同。
賦值的語法規則就是:
數據類型 變數名 = 表達式
表達式可以理解為一個值或一個計算公式就行,表達式加一個英文符號分號就是語句。
例如:
我們今天要用到的,我買了幾斤蘋果。
就可以這樣寫:
方式一:
Int apple_count = 0; //告訴計算機apple_count是用來存買蘋果的斤數的,默認為0;
Ⅱ java求補碼
~在c和java語言中都是求反碼,或者叫位非NOT運算。
java的運算有特殊性:
4的二進制為100,版
執行~4後轉換成權32位有符號整型(int),值為
列印時,按有符號解釋成-5。
C語言的運算和java大類相同,但要注意幾點
1、注意意無符號的情況。unsigned int i=~4;的值就是4294967291
2、注意變數的數據長度。在c中,char和char之間,short和short之間,long和long之間的加減都按本身定義的長短。而不像java都統一轉換成32位int後進行運算
3、注意顯示時符號的有無。printf中的%d和%u對顯示結果就有本質區別