自增與自減運算子

2021-08-19 14:24:40 字數 550 閱讀 5601

#include int main()

注意:無論是a++還是++a都等同於a=a+1,在表示式執行完畢後a的值都自增了1,

無論是a--還是--a都等同於a=a-1,在表示式執行完畢後a的值都自減少1

c程式為邏輯逐行運算,遂值在逐行運算後 不斷在變化,只是區別與輸出與否。

自增自減運算

字尾自增

x = i++;

x = i;i=i+1;

先取值,再自增(自減)

字尾自減

x=i--;

x =i;i=i-1;

字首自增

x = ++i;

i=i+1;x=i;

先自增(自減)再取值

字首自減

x = --i;

i=i-1;x = i;

注意:1. 只能對變數做++和--運算,不能對變數和表示式做++和--運算

5++;  //error

(3+x)++;  //erro

2. 建議盡量使用字首自增(自減),以避免錯誤。

自增與自減運算子

例1 int a 1 int c 1 int a1 a system.out.println a a a1 a1 執行時的結果 a1 1 a 1 1 2 int b a system.out.println a a b b 執行時的結果 a 2 1 3 b 3 int c1 c system.out...

自增與自減運算子

1 include 2 3int main 4 注意 無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自增了1,無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自減少1 c程式為邏輯逐行運算,遂值在逐行運算後 不斷在變化,只是區別與輸出與否 自增自減運算 字尾自增 x...

自增運算子 與 自減運算子

字首形式的 操作符出現在運算元的前面。例如 a 說明 運算元的值被相加,而表示式的值就是運算元增加後的值。舉例 int a,b 1 a b b增加至2,a得到的值為2 字尾形式的 操作符出現在運算元的後面。例如 a 說明 運算元的值仍被相加,而表示式的值是運算元增加前的值。舉例 int a,b 1 ...