1樓:
應該是d)45吧。因為括號把兩個運算放到一起,所以不能用「逗號表示式的返回值是最後一個計算結果」這個概念把。可以實際執行一下試試
2樓:祈丶集
你這個問題如果前面有個y=,那結果又不同是100了
3樓:匿名使用者
逗號表達來是的方法是從左
自到右,也就是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. 逗號表示式的值取逗號中最右表示式的值
4樓:匿名使用者
你是不是覺得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
c表示式問題。yxx5,x5是什麼意思
是逗號表示式,逗號表示式從前到後依次進行運算,最後返回值位最後一個表示式的值 在本例中,先計算x 5,x 45 再計算x 5 9 返回給y c 表示式 x 4 5,x 5 x 25的值是啥,怎麼計算 答案應該是45吧,題目的意思應該是要轉換成y x 4 5,x 5 x 25 求其值,都知道逗號運算是...
C語言逗號表示式 a 3 5,a 4,a 5 的值是多少
a 3 5,a 4 a 5 應該是 a 3 5,a 4 a 5 吧 逗號表示式注意兩個基本知識 1.逗號表示式的運算順序是從左向右運算 2.逗號表示式的值取逗號中最右表示式的值 現在看 a 3 5,a 4 a 5這個逗號表示式,首先對於 a 3 5,a 4 和a 5來說,按照從左向右運算先計算 a ...
C語言中計算逗號表示式c a 7,b a 2,b 1 ,並且輸出a,b,c的值是什麼意思啊?求解
c的值是整個逗號表示式的值,逗號表示式從左向右計算,最右邊的值是逗號表示式的值a 7b a 2 9 b 1 10 所以a 7,b 9,c 10 還差一個採納,求採納謝謝。括號內的式子從左往右運算,的到a 7,b 9 括號的值是最後一個式子的值。所以c b 1 10 是一個基本的程續框圖 c語言逗號表...