簡單的自增自減運算子

2021-10-23 03:43:25 字數 1381 閱讀 2618

1、自增(++)自減(–)運算子是一種特殊的算術運算子,在算術運算子中需要兩個運算元來進行運算,而自增自減運算子是乙個運算元。

int a =3;

//定義的變數;

int b =

++a;

//自增運算

int c =3;

int d =

--c;

//自減運算

system.out.

println

("進行自增的值等於"

+b);

system.out.

println

("進行自減的值等於"

+d);

結果:

進行自增的值等於4

進行自減的值等於2『

解析:`int b =

++a; 拆分運算過程為: a=a+1=

4; b=a=

4, 最後結果為b=

4,a=

4int d =

--c; 拆分運算過程為: c=c-1=

2; d=c=

2, 最後結果為d=

2,c=

2

2、字首自增自減法(++a,–a): 先進行自增或者自減運算,再進行表示式運算。

字尾自增自減法(a++,a–): 先進行表示式運算,再進行自增或者自減運算

int a =3;

//定義乙個變數;

int b =3;

int x =2*

++a;

int y =

2*b++

; system.out.

println

("自增運算子字首運算後a="

+a+",x="

+x);

system.out.

println

("自增運算子字尾運算後b="

+b+",y="

+y);

結果:

自增運算子字首運算後a=

4,x=

8自增運算子字尾運算後b=

4,y=

6解析:

字首自增自減法(

++a,

--a)

: 先進行自增或者自減運算,再進行表示式運算。

a++,a=

4; x=

2*a=2*

4=8 a=

4,x=8;

字尾自增自減法(a++

,a--

): 先進行表示式運算,再進行自增或者自減運算

y=2*b=2*3

=6,b++

=b+1=4

b=4,y=6

;

自增自減運算子

自增自減運算子 i 先使用i,然後i i 1 i 先使用i,然後i i 1 i 先i i 1然後使用i i 先i i 1 然後使用i 以下使用vc下除錯的結果,不同的編譯器可能有不同的結果。i 3 例1printf d i 結果輸出4 例2printf d i 結果輸出3 例3printf resu...

自增 ,自減 運算子

自增1運算子記為 其功能是使變數的值自增1。自減1運算子記為 其功能是使變數值自減1。自增1,自減1運算子均為單目運算,都具有右結合性。可有以下幾種形式 i i自增1後再參與其它運算。i i自減1後再參與其它運算。i i參與運算後,i的值再自增1。i i參與運算後,i的值再自減1。在理解和使用上容易...

自增和自減運算子

自增和自減運算子 在c語言中有許多運算子,邏輯運算,賦值運算,關係運算 其中最難理解的莫過於自增 和自減 運算了。自增 自減 有兩種方式,下面分別進行分析。1 在前。i i 其用法是在整個表示式運算之前先進行自增 自減 運算,然後再進行表示式運算。例如進行如下計算 intx y x 8 y x 執行...