c語言自增運算子問題

時間 2022-07-17 07:00:09

1樓:須彭

肯定不一樣的,++運算子很簡單,a++和++a首先將他看成一個賦值表示式a++是a=a+1,當a初始值為0的時候a會等於1。但是a++和++a的區別是a++整個表示式的值是從0開始而++a是先做自加運算再賦值其整個表示式++a的值為1

2樓:匿名使用者

不一樣,a++叫後置自加,++a叫前置自加.

區別就是a++是先運算後自加,另一個是先自加,後運算。

所以你這個程式的printf裡面的a++沒有用,可以換成a。

我也是初學。呵呵

3樓:

不一樣,沒改前a的值輸出為2。改成++a後輸出為3。

因為++a是先+1再輸出,而a++是先輸出再+1。

4樓:侑伱足夠

不一樣將a++和++a都看成一個使a加1的函式

a++返回加1之前的值 即 return a;

++a返回加1之後的值 即 return a+1;

5樓:wo是隻小菜鳥

不一樣的哈,a++,是先執行語句後再加1,而++a是先加了1後再執行語句。

6樓:香夢沉酣

++a 是將 a 的值先增加,而a++是相應的程式執行完後才增加 a 的值。實際上這些東西你可以自己在編譯器裡面試試,就明白了。

C語言中增1減1運算子,c語言關於自增自減運算子的一個問題

小嫣老師 自增 和自減 操作符為物件加1或減1操作提供了方便簡短的實現方式。它們有前置和後置兩種使用形式。i 等同於 i i 1。和 既可寫在變數之前,稱為前置運算,如 a a 和 也可以寫在變數之後,稱為後置運算,如 a a 對單獨一個變數實行前置運算或後置運算,其結果是相同的,都是使該變數的值增...

c語言關係運算子,c語言中關係運算子和自加自減運算優先順序哪個高

蘇嘉愛娛樂 是右移運算子,移位運算子的一種 程式設計中,位操作運算子的一種。c語言中位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。位移位運算子分為左移和右移兩種,均為雙目運算子。第一運算物件是移位物件,第二個運算物件是所移的二進位制位數。位移位運算子的運算物件 運算規則與結...

C語言邏輯運算子問題,c語言邏輯運算子 我不明白 和 到底是怎麼運算的

c表示式中的操作符按優先順序順序結合,本表示式中運算子的優先順序順序從高到低為 所以表示式計算分解為 temp1 year 4 temp2 year 100 te year 400 temp4 temp1 0 temp5 temp2 0 temp6 te 0 temp7 temp5 temp6 ex...