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) 樓上寫錯了,應該是 轉義字元 而不是 轉移字元 轉義字元是一種特殊的字元常量。轉義字元以反斜線 開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。例如,在前面各例題printf函式的格式串中用到的 n 就是一個轉義字元,其意義是 回車換行 轉義字元主要用來表示... printf中的用法 會輸出以bai下內容到du螢幕 d表示要讀取後zhi面的一個引數的值dao輸出,第1個 d對應後回面的引數a變數的值,答會輸出1,然後按照字串內容輸出一個逗號和一個等號,再輸出變數b的值2 1,2 c語言中 d 是什麼意思 d是用來指定輸入和輸出時的資料型別和格式,表示 以十進... 等於的意思 是賦值的意思。只要理解到 賦值不是等於 就能分辨了。比如 int a a 2 賦值,讓a的值變成2 a原來是多少是不知道的 if a 3 判斷 a是否等於3,此時a的值仍然是2a 這是一個邏輯符號,也就是說,結果是真或者假.a b 當a與b相等時是真,否則為假.還有,迴應一下klboy1...c語言裡的t是什麼意思C語言C是什麼意思
c語言dd什麼意思,c語言中d是什麼意思
c語言中是什麼意思,C語言中 是什麼意思