c語言xabcd什麼意思C語言xabcd什麼意思?

2021-03-05 10:59:22 字數 3528 閱讀 5138

1樓:倒黴熊

a++是先使用a的值,然後改變a的值+1

--d是先改變d的值-1,然後再使用。

? :是條件表示式,意思是 ?前面為真,則取冒號前的,否則取冒號後的所以相當於

if(a==b)

else

a=a+1;

就是上面這些語句了。

2樓:匿名使用者

x=x (a ==b),先判斷括號裡的,a是否等於b,將返回的布林值也就是ture或false賦值給x。"?"的意思是判斷,若x為ture則執行":

"前面的,也就是c,反之執行--d

3樓:夢繫神官

x= x + (如果a++=b那麼返回c,如果不相等返回--d)

最後結果為x

4樓:shun瞬瞬

先判斷a==b?如果相等,取c,否則取-d;然後x=x+"剛才取的值" ,同時a自加

5樓:靜止的心靈

望採納a++==b 為一賦值判斷語句 x+=? 即問號處為c或者是--d

條件為真 則 x+=c 條件為假 則x+=--d自己查下資料 變數自加/自減

給你個例子

定義五個變數

int x=0;

int a = 1;

int b = 2;

int c =3;

int d =4;

下面看判斷語句 a++==b a++為自加語句 要區別a++/++a a++為賦值後再加 所以a++ == 1;b==2

a++ 不等於 b 條件為假 則x+=--d ==>x+=4-1==>x+=3

再看 x+=? 相當於x=x+?

x+=3==>x=x+3

x=0;

x=0+3;

x=3;

看懂了請採納 謝謝!

c語言中(--b==d++)?--b:++d是什麼意思?

6樓:匿名使用者

就是一個判斷語句 如a=b?c:d a和b是否相等 相等則返回 c 不等則返回 d 你那語句的意思是:

(b-1)與 d 比較 相等 則執行返回b-1 不等則返回d+1 注意--x和x--的區別 前者是先減了1 再使用x 後者是先使用完x 再執行減一操作。

7樓:匿名使用者

b先減一,然後跟d比較是否相等,比較完d加1;如果之前的比較是相等,就b再減一,並且該等式等於b的值,後面的++d不執行;如果之前的比較是不相等的,就d先加一,並且該等式等於d的值,前面的--b不執行。

c語言中a

8樓:勞資字易巧

這個是複合的三目運算

例如x=a思就是如果a小於b,x就等於c,否則x=da專白了

如果a屬表示式的值就是b,如果a不小於b,那麼表示式的值就是(c

c

9樓:專治八阿哥的孟老師

這個是復來合的三目運算

例如自x=a於b,x就等於c,否則x=d

a樣就明白了

如果a的值就是b,如果a不小於b,那麼表示式的值就是(c

c

10樓:鈍角111度

這是一個三目運算子,先判斷?前面的語句,如果為真取分號前面的值,否則取後面的值。如果a小於b,結果為分號前面的b,如果大於b,去分號後面的,在c與d如果小於d去取d,如果大於d,取分號後面的e。

11樓:何遠宇

這是一個三目運算子,先判斷?前面的語句,如果a

c語言中a=(--x==y++)?--x:++y;什麼意思

12樓:漠影歌

這是一個三目運算子,如果 --x 與 y++相等的話,把--x的值賦給a,否則,將++y的值賦給a;

在這裡,--x是先對x進行自減1再執行語句,y是再執行完語句再執行y自加1,也就是說現在解析出來的表示式為 x - 1 == y ,後面同理!

13樓:鱷魚與德德

中文版 就是 判斷 --x 是否等於y (y++是算完後加 忽律) 假如等於 就 a=--x, 假如不等於 a=++y

14樓:麼麼噠

x=x-1;

if(x==y)

else

大概和這個差不多

15樓:匿名使用者

--x就是x減一;++y就是y加1,這個主要考察c語言語句優先順序

16樓:匿名使用者

如果 x=y+1 執行 x-1 否則 y+1

17樓:歧凌蝶肇戈

x=a+b表示式使得x=6,其返回值為x(x,b+c)是逗號表示式,逗號表示式的值為最後一個子表示式的值所以

y=b+c

y=10

18樓:匿名使用者

這個是c語言中唯一的三目運算子。

string1 ?a : b

意思是說:當string語句判斷是真的時候,該語句使用結果a,否則是用結果b。

19樓:匿名使用者

這個是一個條件語句的簡寫

就相對於:

if aa

belse

c如果aa為真,則執行b,否則執行c

20樓:匿名使用者

(!x++||y--)

這個邏輯大概就是

x等於0或者y不等於0最後表示式結果為1

++和--是後做的

還有如果x為0,y就不--了

c語言x*=(a+b)是怎麼運算?

21樓:匿名使用者

就是x=x*(a+b)的簡寫;

如:x=2;a=3;b=4;

執行x=x*(a+b);之後

x=14;

22樓:know瀟湘貝貝

這涉及到運算子的優先順序問題,因為*=優先順序比+高,而()優先順序較*=高,故先算(a+b)=8,之後x*=8,再進行x=x*8,最後x=10*8=80。

建議:既然你學了c語言,運算子當然不能不懂,特別優先順序和結合性,努力吧!!!

23樓:匿名使用者

x=x*(a+b)

x=10*(5+3)

x=80

24樓:匿名使用者

等效於x = x*(a+b)

25樓:匿名使用者

先計算x*(a+b)然後賦給x,x=x*(a+b)

c語言裡的t是什麼意思C語言C是什麼意思

樓上寫錯了,應該是 轉義字元 而不是 轉移字元 轉義字元是一種特殊的字元常量。轉義字元以反斜線 開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。例如,在前面各例題printf函式的格式串中用到的 n 就是一個轉義字元,其意義是 回車換行 轉義字元主要用來表示...

c語言dd什麼意思,c語言中d是什麼意思

printf中的用法 會輸出以bai下內容到du螢幕 d表示要讀取後zhi面的一個引數的值dao輸出,第1個 d對應後回面的引數a變數的值,答會輸出1,然後按照字串內容輸出一個逗號和一個等號,再輸出變數b的值2 1,2 c語言中 d 是什麼意思 d是用來指定輸入和輸出時的資料型別和格式,表示 以十進...

c語言中是什麼意思,C語言中 是什麼意思

等於的意思 是賦值的意思。只要理解到 賦值不是等於 就能分辨了。比如 int a a 2 賦值,讓a的值變成2 a原來是多少是不知道的 if a 3 判斷 a是否等於3,此時a的值仍然是2a 這是一個邏輯符號,也就是說,結果是真或者假.a b 當a與b相等時是真,否則為假.還有,迴應一下klboy1...