自加一運算 C 自增自減運算子(超詳細)

2021-10-14 18:44:02 字數 962 閱讀 9657

最近學到了自增自減運算子,非常頭疼。

傻傻分不清,所以,特地給大家分享自己的方法。

運算子種,有兩個獨特的單目運算子,分別是自增(++)和自減(--),自增和自減運算子分別用於使變數值自增一,或自減一。

++變數名 or 變數名++

--變數名 or 變數名--

如果將自增自減運算子放變數前面則成為,字首運算:先運算後使用。

int a=5;

int b=++a;//大概意思就是,a=a+1; int b=a;

執行完畢後,變數a,b的值均為6.

如果將自增自減運算子放變數後面則成為,字尾運算:先使用後運算。

int a=5;

int b=a++;//大概意思就是,int b=a; a=a+1;

執行完畢後,變數a的值為6,變數b的值為5。

int a;

a++ //a++ 則是a參與運算後,a的值再自增1。

++a //++a表示,a自增1後再參與其它運算;

下面來個例子,好理解一點。

例:

int a=2;

int b=3;

a++; //運算後再自加1

++b; //先自增再運算

用控制台輸出a和b的值

再變動一下

**最好照著敲一遍,不要複製貼上

結果是1=3 i=4 b=5

具體看解析。

總之兩句話句話

++在前,先自加一再運算。

++在後,先運算完再自加。

同理自減也是如此。

本人由於學力尚淺,所以可能存在侷限性或者錯誤,請各位批評指正。

如果對你有幫助的話,也請求能給乙個小小的贊。

希望對你有幫助!

謝謝啦。

end

自增自減運算子

自增自減運算子 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。在理解和使用上容易...

自增運算子 與 自減運算子

字首形式的 操作符出現在運算元的前面。例如 a 說明 運算元的值被相加,而表示式的值就是運算元增加後的值。舉例 int a,b 1 a b b增加至2,a得到的值為2 字尾形式的 操作符出現在運算元的後面。例如 a 說明 運算元的值仍被相加,而表示式的值是運算元增加前的值。舉例 int a,b 1 ...