C語言中ab是什麼意思

2022-08-24 23:05:36 字數 909 閱讀 5785

1樓:博爾思拓

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

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語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。

2樓:陶爍陽莞爾

a不等於b

相當於:a可以小於b也可以大於b,言外之意就是a就是不能等於b

3樓:軒崖飛不

付費內容限時免費檢視

回答您好,我是軒崖飛不8很高興為您服務。您的問題已收到,正在整理回答,約5分鐘內回答您,請稍後~

c=(a+b,a++,b+1);,這是一個逗號運算裡面的語句都執行一遍

把最後的結果(b+1)的值賦給c

希望我的回答能幫到您!

[愛你]

更多4條

在c語言中ab是什麼意思啊在C語言中ab是什麼意思啊

a 異或 b 按位異或 比如 a 為 5 0101 b 為 7 0111 0010 對應位相同為0,不同為1 希望對你有幫助。謝謝 定義異或 xor 是一個數 算符。它應用於邏輯運算。異或符號為 其運演算法則為a異或b a b或ab a 為非a 真異或假的結果是真,假異或真的結果也是真,真異或真的結...

C語言中a b是什麼意思啊,在C語言中a b是什麼意思啊

按位異或 比如 a 為 5 0101 b 為 7 0111 0010 對應位相同為0,不同為1 參與運算的兩個值,如果兩個相應位相同,則結果為0,否則為1。即 0 0 0,1 0 1,0 1 1,1 1 0 例如 10100001 00010001 10110000 0 0 0,0 1 1 0異或任...

C語言中語句是什麼意思,c語言中!是什麼意思?

我猜你說的是三目運算 例如c a b?a b 這個就是等同於 if a b else 對於條抄 件表示式b x y,先計算 襲條件b,然後進行判bai斷。如果b的值為true,計算dux的值,運算zhi結果為x的值 否dao則,計算y的值,運算結果為y的值。一個條件表示式絕不會既計算x,又計算y。條...