C語言語法問題acb啥意思c語言裡ac,b是什麼意思?c語言新手謝了

2021-05-27 07:07:04 字數 2324 閱讀 8885

1樓:風の鳶

沒有啥意思,就是簡單的運算。

這裡涉及如下運算子,賦值=,自增++,括號,和逗號運算子。

按照運算子的優先順序,先計算括號 也就是討論 c++,b++然後計算++,也就是c和b分別自加。(注意)然後談論逗號運算子,沒有意義,就是從左到右。

所以最後賦值給a的是b++。

前面提到一個注意就是,雖然b自加了,但是他的寫法是 b++而不是++b,意義上是先使用後自加。所以賦值給a的值是當前的b的值,這一行指令結束以後,b自身的值才會++。

這個問題只是考察你對各個運算子的理解。

2樓:匿名使用者

結果 a == b。

c 語言中,逗號表示式從左到右按順序執行,並返回最右表示式的值。

而因為最右的是 b++,++後置,所以先返回了b,也就是給 a 賦值為 b,然後執行 b 自增一。

3樓:匿名使用者

c++a = b++

括號中是逗號表示式,取值為最右邊的表示式的值。

4樓:我愛黑蜀黍

沒見過這樣的c語法啊,等號右邊不可為變數。

5樓:匿名使用者

你好,沒這樣的語法吧!我沒有見過.

c語言裡a=(c++,b++)是什麼意思?c語言新手謝了

6樓:匿名使用者

等價於c = c + 1;

a = b;

b = b + 1;

不過沒有哪個正常人會寫成a=(c++,b++)

7樓:葉豐風格

語法寫錯了吧,沒見過這樣賦值的

c語言中 if(!a)b++是什麼意思?

8樓:文化廚子

先看if (a) b++;

上面的語句是將a的值與0進行比較,如果a不等於0,則條件為真,則執行b++,也就是說當a的值不等於0的時候才會執行b++。

再看if (!a) b++

在c++中!是邏輯否運算子,與上面的條件判斷正好相反,即如果a的值是0,則!a=1,則執行b++,也就是說當a的值等於0的時候才會執行b++。

9樓:天災

如果a的值為假,即0,那麼b的值加1.

麻煩採納,謝謝!

10樓:落帥

如果a是0,就對b自增1. 希望能幫到你。 大笨兔 :)

c語言問題。 a=b!=c什麼意思? a==(b=c++*3)什麼意思? a=b>c>2什麼意思?

11樓:匿名使用者

a=b!=c 等價於 a=(b!=c),b!=c是關係表示式,值為1或0,再把這個值賦給a

a==(b=c++*3) 相當於 a==(b=c*3),++c;

a=b>c>2 等價於 a=((b>c)>2)

c語言中的「 a=b+=c++-d+--e/-f」是什麼意思

12樓:弒緋

上面可以看作是:a=b=b+(c++)-d+(--e)/-f其中你要懂得++和--的用法,首先,對於單個數的++或者--都是一個意思,你可以認為是加1或者減1.

例如:a++=a+1,++a=a+1,a--=a-1,--a=a-1但在算式中就有區別了:

1、b=a++ 這裡的++符號是在數字後面的,所以這裡是先完成整個算式的計算,在對a進行加 1。所以這裡的b=a,而a=a+1, 在舉個例子: a=2 ;b=a+++1 ,在計算完後b=2+1=3,a=2+1=3

2、b=++a這裡的++符號實在數字前面的,所以這裡是先進行a的自加:a=a+1,在進行b=a。所以這裡的b=a+1,a=a+1。

在舉個例子:a=2;b=++a+1,在進行完計算後:b=2+1+1=4,a=3

減法和加法是一樣的。你將加法的方法帶入即可。

13樓:123木頭人的話

a=b=b+((c++)-d+(--e)/(-f))

c語言:我想問問,子函式f裡的a=c++,b++是怎麼執行的?不是賦值高於逗號表示式麼?,先做a=

14樓:匿名使用者

/*** 將所

bai有的

du數字zhi都dao替換成

內容'#'

*/@test

public void testreplace()

15樓:

a=c;

c=c+1;

b=b+1;

c語言語法問題,宣告以及星號的作用

宣告一個變數或者函式只是將變數名或者函式名識別符號的有關資訊告訴編譯器,使編譯器 認識 該識別符號,而並一定分配記憶體。在c語言中星號 一般有兩種意義,一種是和指標相關,用於宣告或者作為指標的間接運算子,一種是算術運算子,表示乘法。int main 我理解的 在宣告中用來宣告其後跟的變數是一個指標變...

c語言中voidcon啥意思,C語言中void是什麼意思

宣告瞭一個函式名字叫con無引數返回值為void c語言中void是什麼意思 void 被翻譯為 無型別 相應的void 為 無型別指標 常用在程式編寫中對定義函式的引數型別 返回值 函式中指標型別進行宣告。void 的作用 1.對函式返回的限定,這種情況我們比較常見。2.對函式引數的限定,這種情況...

while m n 啥意思在c語言

這是一個迴圈語句,意思就是當m不等於n的時候,執行迴圈體內的語句,比如 while m n 這裡當m 不等於n的時候,m加1.當m不等於n是繼續進行在while中的迴圈 while k m n 在c語言中是什麼意思 首先計算m n 比 的優先順序高 m n獲取餘數。然後將這個餘數賦值給k,然後whi...