c語言中自增操作符與自減操作符

2021-06-17 14:19:07 字數 480 閱讀 5830

初學c語言的朋友肯定對自增操作符和自減操作符感到頭疼,一下就討論一下自增操作符,自減操作符。在程式設計中遇到的問題最好就是遍個程式試試。

#include int main()

終端輸出結果是:4  2,那麼可以說明c先自增成2,然後加法操作用的是自增後的值2。

#include int main()

而這個程式只是將前置的換成後置的,而終端輸出的卻是2和2,那麼說明c自增了但是在加法操作中用的c自增前的值1.

那麼自減操作符與自增也差不多。前置的自增(減)操作符,不妨看成是先增(減)在參與後面的運算。後置的則是先運算後自增(減)。但是不管前置還是後置,最後這個運算元儲存的值一定是自增或自減後的值。

以上程式在gcc 4.6.3試驗。可能其他編譯器略有不同!

自增 和自減 操作符

自增操作符和自減操作符經常要在我們自定義的類型別中使用到,而使用時經常會出現問題。現把自己在學習的過程中的 拿出來看一下,也是c primer中的例子如下 ifndef check ptr define check ptr include using namespace std class chec...

關於自增自減操作符

c c 中自增自減運算子相信是不少人的乙個困擾,這個問題也一直困擾著我,今天再次翻開書本來看了看,有了些新的體會,所以在這裡記錄下來,同時也與那些像我一樣被困擾的人分享,程式設計大牛可以繞道了,或者有什麼不對的地方請大牛們指正。以 為例,如下程式輸出結果是什麼 int a 0,j 1 a j cou...

自增和自減操作符

毫無疑問,自增 和自減 操作符為物件加1或減1操作提供了方便簡短的實現方式。程式設計中的宗旨 簡潔即美 它們有前置和後置兩種使用形式 int i 0,j j i j 1,i 1 prefix yields incremented value j i j 1,i 2 postfix yields un...