回覆列表
  • 1 # 使用者674626316078

    首先你要明白什麼是表示式,還有變數。

    A是一個變數。

    A++,++A都是A加了1.

    比如A原來是1,執行了A++或++A後,A變數的值就是2了

    至於A++和++A的區別主要是在表示式上的區別。

    ++A是先執行了A加1後,參與表示式的計算。

    A++是A先參與表示式的計算,後執行自加1.

    比如:

    int a,b;

    a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做

    b=a++;//++在a之後,先把a的值付給b,然後再本身加1 。這時候b=1,a=2了。

    //如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思

    //而b=++a 就是 a=a+1;b=a;的意思

    至於A++=A+A+1

    好像寫錯了吧

    是A+=A+A+1

    優先順序等於 A=A+(A+A+1)//A+=B 是 A=A+B 的簡化

    != 不等於,是條件運算子,用來判斷真假的。

    比如1!=2; 表示式的值就是假,也就是0;

    C語言很多式子都是簡化的,這樣雖然可以節省程式碼,卻比較讓人糊塗。

  • 中秋節和大豐收的關聯?
  • 每天喝一瓶500毫升的可樂有什麼壞處?