1 #include 23int
main()
4
注意:無論是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. 建議盡量使用字首自增(自減),以避免錯誤。
自增與自減運算子
include int main 注意 無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自增了1,無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自減少1 c程式為邏輯逐行運算,遂值在逐行運算後 不斷在變化,只是區別與輸出與否。自增自減運算 字尾自增 x i x i ...
自增與自減運算子
例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...
自增運算子 與 自減運算子
字首形式的 操作符出現在運算元的前面。例如 a 說明 運算元的值被相加,而表示式的值就是運算元增加後的值。舉例 int a,b 1 a b b增加至2,a得到的值為2 字尾形式的 操作符出現在運算元的後面。例如 a 說明 運算元的值仍被相加,而表示式的值是運算元增加前的值。舉例 int a,b 1 ...