i++,代表先使用i的值,然後自增
++i,代表i先自增,然後輸出值
int i=1;
int j=1;
//++ -- 運算子大於+ -
system.out.
println
(i++);
// i++ 先輸出i, 然後自增。
system.out.
println
("i的值:"
+i);
// i=2
system.out.
println
(++i)
;// ++i 上一行的i已為2,先自增,然後輸出值。 i=3
system.out.
println
("i的值:"
+i);
// i=3
system.out.
println
(j++
+i);
// 等價於 (j++)+i => (1++)+3 =>4 此時i為3,此時j自增為2
system.out.
println
("j的值:"
+j);
// j=2
system.out.
println
("i的值:"
+i);
// i=3
system.out.
println
(j++
+i++);
// (j++)+(i++) => (2++)+3++ =>2+3=>5 此時 j=3 i=4
system.out.
println
("j的值:"
+j);
// j=3
system.out.
println
("i的值:"
+i);
// i=4
system.out.
println
(j++
+i++
+i++
+j++);
// (j++)+(i++)+(i++)+(j++)=> (3++)+(4++)+(5++)+(4++)=>16
system.out.
println
("j的值:"
+j);
// j=5
system.out.
println
("i的值:"
+i);
// i=6
1
i的值:2
3i的值:3
4j的值:2
i的值:3
5j的值:3
i的值:4
16j的值:5
i的值:6
C語言中》 的實際用途
運算子 含義描述 左移用來將乙個數的各二進位制位全部左移n位,高位捨棄,低位補0。右移將乙個數的各二進位制位右移n位,移到右端的低位被捨棄,對於無符號數,高位補0。按位與 如果兩個相應的二進位制位都為1,則該位的結果值為1,否則為0。l按位或 兩個相應的二進位制位中只要有乙個為1,該位的結果值為1,...
C語言中 的實際用途
作為乙個開發人員,在看別人專案或者看第三方庫的源 時,可能經常會看到譬如a 4 0x0f這樣的寫法,對於一些初入行的童鞋來說可能就不是太明白這是什麼意思。下面我們就來講解這幾個運算子的實際用途。運算子含義 描述 左移用來將乙個數的各二進位制位全部左移n位,高位捨棄,低位補0。右移將乙個數的各二進位制...
c語言中i , i的計算
i i的含義 i 使用完畢後在自加,既遇到結束標誌 函式的 三種標誌 後再自加。i 先自加再使用 下面舉幾個例子來具體說明 int i 2 int num num i i i i printf num d t i d n num,i return 0 結果 num 19 i 6 分析 4 4 5 6...