自增與自減運算

2021-07-08 15:03:28 字數 627 閱讀 2919

自增與自減運算

自增與自減主要有以下兩種作用:

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