C 6 0中 設有變數說明 int x 則表示式 x 4 5,x 5 ,x 25 的值為

2021-04-17 14:43:35 字數 2591 閱讀 7110

1樓:

b正確,選b。因為x=4*5==20,然後20+25==45;逗號表示式取最右邊的分表示式的值,所以是45;x*5並沒有賦給x,沒有影響x==20的值。

2樓:匿名使用者

b因為逗號連線的表示式值為最後乙個表示式的值,從左到右計算,x=4*5=20,x*5不是賦值語句x還等於20,最後20+25=45即為整個表示式的值

3樓:匿名使用者

20詳情參考c或c++的各種教程中的逗號表示式一節!

4樓:匿名使用者

問一下,沒有"int x;"怎麼通過編譯?

c++: 表示式(x=4*5,x*5),x+25的值是啥,怎麼計算

5樓:灬臨歧灬

答案應該是45吧,題目的意思應該是要轉換成y=((x=4*5,x*5),x+25)求其值,都知道逗號運算是從左到右依次執行,且最後的值是取最右邊的運算關係,首先執行的是x=20,然後執行20*5(其實這條對x和y都沒有影響),之後是執行20+25,所以結果就是45了!

6樓:匿名使用者

我就納悶 你們會做題不 不知道你們在這誤人子弟為了什麼執行順序:先執行x=4*5 賦值語句 x變為20然後繼續執行x*5 x的值沒有發生改變 但是整個表示式的值已經發生改變

(逗號表示式裡面全部執行一遍從左到右 整個表示式的值取最後乙個就是x*5)

所以整個表示式的值為100 如果 第二局改為x*6 這個表示式的結果就是120

需要注意的是 這道題並不是逗號表示式的巢狀

7樓:慕容冰綃

逗號表示式,從左往右計算,先算第乙個,x=20,再算x*5,但是沒有改變x的值,再算x+25,還是沒有改變x的值,所以x最終還是20.。如果有a=(x=4*5,x*5),x+25;那麼a的值將是後面式子的最後乙個的計算結果,即x+25,即45

8樓:可樂要加冰呀咦

他們應該不是乙個整體,是兩個不同的吧

給你用乙個表示式

然後問x+5值是多少

書上答案是45不是100

9樓:匿名使用者

逗號表示式的值為式子(x+25)的值

c++高手請進 逗號表示式(x = 4 * 5, x * 5), x + 25的值為( )。 (a)25 (b)20 (c)100 (d)45

10樓:

應該是d)45吧。因為括號把兩個運算放到一起,所以不能用「逗號表示式的返回值是最後乙個計算結果」這個概念把。可以實際執行一下試試

11樓:祈丶集

你這個問題如果前面有個y=,那結果又不同是100了

12樓:匿名使用者

逗號表達來是的方法是從左

自到右,也就是bai說先看(x=4*5,x*5),裡面x=4*5=20,再是

dux*5即為20*5=100

所以(x=4*5,x*5)=100,因為前面zhix=20了所以,dao後面一般即x+25=20+25=45所以為d

逗號表示式注意兩個基本知識:

1. 逗號表示式的運算順序是從左向右運算

2. 逗號表示式的值取逗號中最右表示式的值

13樓:匿名使用者

你是不是覺得x*5後baix應該等du於100啊????

先把程式zhi看清楚

你的表示式dao都沒有賦

回值,我給乙個相同格答式的表示式吧(注意這裡的abcd代表的是表示式)

d=((a,b),c)這裡的d你沒有給出,a就是你的x = 4 * 5,b就是你的x * 5,c就是你的 x + 25

記住,逗號運算是從左住右乙個表示式乙個表示式運算,只是整個逗號表示式的結果等最後乙個表示式結果,即d=c

按運算規則一一運算如下:

a表示式即x = 4 * 5執行後:x=20

b表示式即x * 5執行後:沒有任何意義在這裡,x值根本不會改變,只是(a,b)這個結果會等於100,但我們最後的結果是由c來定的,所以b的執行對程式中變數沒有任何改變

c表示式即x+25執行後:那麼最後結果就是d=((20,100),20+25)

顯然最後結果就是 45

若有語句組:int x=2; printf("%d",((x=4*5,x*5),x+25)); 則輸出結果是__.

14樓:

45這道題考察的是逗號運算子。逗號運算子的計算方式從左到右,返回值回為最後乙個表示式。答

所以,先計算 x = 4 * 5 = 20,再計算x * 5 = 100,因此表示式(x = 4 * 5, x * 5) = 100,x的值這時仍為20。再計算x + 25 = 45,由於x + 25是最後乙個表示式,所以整個表示式的值為x + 25 = 45

15樓:匿名使用者

45等等抄,這題好

襲熟,剛剛bai幫人du家解zhi

決啊dao

C 6 0中邏輯運算子是什麼意思啊,比如c ab a b是什麼意思

是條件選擇語句,c a b?a b,是指若a b為真,則c a 否則,即為假,則c b 建議你看看有關c c 方面的語法的書,這是最基本的啊 等價於if a b c a else c b 如果a b,c a 如果a b,c b c a b?a b就是如果a b為真,那麼c a 否則c b 打醬油,此...

C60中鍵的型別是鍵和30和鍵還是鍵大

常規意義上講baic60 有60個碳,由於每個du孤立的碳原子zhi周圍有三dao個鍵 乙個雙鍵,兩個單鍵 內。而每個鍵容卻又是兩個碳原子所共有,因此稜數 60 3 1 2 90單鍵數 雙鍵數 總稜邊數單鍵數 2 雙鍵數 即單鍵數為雙鍵數的2倍 設單鍵數為a個,雙鍵數為b個,則a b 90 a 2b...

用425水泥做成水泥製品達到C60標準想問下c60標準水泥配比

用42.5級水泥 水泥強度富餘係數達到1.1以上 可以配製出c60混凝土。要求用5 25mm 或20mm 碎石,針片狀含量小於8 壓碎指標 12 這些是技術指標。如果您是經常搞混凝土的,對碎石 壞憑經驗也能判斷出來。砂子含泥量小於2.5 這個很重要,標準中要求小於等於2 細度模數大於2.5 為 區中...