自增與自減運算
自增與自減主要有以下兩種作用:
1)、無論是前置、後置,++都是自身變數加1,——都是變數減1;
2)、當作為表示式時,前置和後置就有區別了。前置運算子的結果是加1或減1之後的結果,前置運算子的結果是加1或減1之前的結果。
下面通過乙個簡單的程式進行說明:
#include using namespace std;
int main()
{ int n = 5, m = 10;
int a, b;
/*當作為表示式時,前置和後置是有區別的*/
//a = n++; //a = 5, n = 6
//b = m--; //b = 10, m = 9
a = ++n; //a = 6, n = 6
b = --m; //b = 9, m = 9
/*當不是作為表示式時,前置和後置是沒區別的*/
--n;
++m;
n--;
m++;
cout<<"a = "<
自增與自減運算子
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...
自增與自減運算子
1 include 2 3int main 4 注意 無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自增了1,無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自減少1 c程式為邏輯逐行運算,遂值在逐行運算後 不斷在變化,只是區別與輸出與否 自增自減運算 字尾自增 x...