自增 自減運算子放在變數前後有何區別

2021-09-25 07:53:56 字數 359 閱讀 5592

自增(++)、自減(–)運算子是單目運算子,可以放在操作元之前,也可以放在操作元之後,對操作元進行+1,-1操作。操作必須是整數型別或浮點型別的變數。自增(或自減)運算子放在操作元之前,先對變數+1(或-1),然再使用變數的值;自增(或自減)運算子放在操作元之後,先使用變數的值,然後再對變數+1(或-1)。

在使用自增和自減運算子時,自增和自減運算子放在變數之前和之後,單從變數自身來說是沒有區別的,都是對變數+1和-1操作。

在使用自增和自減運算子時,自增和自減運算子放在變數之前和之後,並且變數需要參與運算,就有區別了,當運算子放在變數之後時,先取變數的值進行運算,然後再對變數+1或-1,如果運算子放在變數之前,則先對變數進行+1或-1運算,然後再取變數的值進行運算。

自增自減運算子

自增自減運算子 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 執行...