菜鳥們掌握這些,自增自減再也不用混淆啦!

2021-07-23 18:04:32 字數 657 閱讀 9785

c語言的前置++和後置++,稱為自增運算子

前置--和後置--稱為自減運算子,下面以自增運算子的區別來加以介紹,自減類似

如果單獨寫 自增運算子為乙個語句,二者沒有區別。

++i; 和 i++; 都是讓i+1賦值給i,但是如果把自增運算子寫入到另外表示式中二者就有很大區別了。

例如:i=5;

j=i++;

執行後i為6,j為5

i=5;

j=++i;

執行後i為6,j為6

提高部分:

#include

intmain()

{int i=0,a=1,b=2,c=3,d=4;

i=a++&&++b&&d++;//

執行結果:2 3 35

i=a++||++b||d++;//

執行結果:2 2 34

printf("a=%d\nb=%d\nc=%d\nd=%d\n",a,b,c,d);

return 0;

注:「&&」從左向右運算,「&&」前面表示式為假時,「&&」後面表示式無需在進行運算,若「&&」前面表示式為真時,「&&」後面表示式應繼續進行運算。

「||」從左向右運算,「||」前面表示式為假時,「||」後面表示式應繼續進行運算,若「||」前面表示式為真時,「||」後面表示式無需在進行運算。

自增「 」和自減「 」

int x 10 int j j x 看這邊 system.out.println x int x 10 int j x x 看這邊 system.out.println x 第乙個會輸出11,第二個會輸出10。這是今天偶然看到的,而這個解釋聽起來比較容易理解 x 是乙個表示式,它的值是x,在這個表...

正解自增 自減

許多語言都有自增 自減運算子。下面以c語言為例,將此類運算子的運算特徵正解一下 一 先看字尾 b 2 a b 計算過程 1.先計算表示式b 的值,結果為2 即將b自增前的值作為表示式b 的值 2.再將表示式b 的值賦值給a,即a得到2 3.最後將b自增後的值賦值給b,即b為3 注意 在此過程中,沒有...

PHP自增自減

寫出一下php段的輸出結果 count 5 function get count echo count count echo get count echo get count 答案為 501 主要涉及到兩個知識點 1.php變數的作用域 2.自增 自減變數 面試人對 php變數的作用域 理解挺到位,...