#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 ...