1樓:考奧維杞奧
a=3*5,a*4).a+5
應該是。a=3*5,a*4),a+5
吧。逗號表示式注意兩個基本知識:
逗號表示式的運算順序是從左向右運算。
逗號表示式的值取逗號中最右表示式的值。
現在看(a=3*5,a*4),a+5這個逗號表示式,首先對於(a=3*5,a*4)和a+5來說,按照從左向右運算先計算(a=3*5,a*4)
a=3*5,a*4)
這個逗號表示式從左向右運算先計算a=3*5,這是個賦值語句,處理a=3*5=15
再計算a*4,此時a=15,所以a*4=60,但是注意這個表示式並沒有對a賦值,僅僅是乙個乘法運算。
根據逗號表示式的值取逗號中最右表示式的值的原則,(a=3*5,a*4)的值為60
再看a+5,之前運算(a=3*5,a*4)時,a已經被賦值為15,所以這裡a+5=15+5=20
所以a+5這個表示式的值為20
再根據逗號表示式的值取逗號中最右表示式的值的原則,表示式(a=3*5,a*4),a+5
的值即為a+5的值,也就等於20了。
2樓:爾雁露佟棟
逗號表示式,按從左到右順序進行,先計算a=3*5,再計算a*4.最後是計算a+5.因為a*4的值沒有賦值給a,所以逗號語句結束後,a的值為15,所以最後a+5=20
3樓:濮鴻疇鍾絢
a=3*5;
所以a等於15
括號裡還是逗號表示式。
整個表示式的值取。
a*4得60
和。a+5又是乙個逗號表示式。
但a的值沒變還是15
所以整個表示式的值取。
a+5=20
結果得20
4樓:藺艾盧靖
首先逗號是左結合的所以那個括號沒意義。a
5,a4,a
最左邊導致a被賦值為15;中間的表示式結果是60,但是並沒儲存;右邊表示式結果是20作為整個表示式的最終結果。
c語言表示式(a=4*5,b=a*2),b-a,a+=2的值怎麼求
5樓:網友
表示式整體是乙個逗號表示式孫搏閉,逗號表示式的值由最末項則裂決銀哪定,即a+=2
由於一開始的子表示式a=4*5導致a的值為20
所以最終a+=2的值為22,表示式整體值為22
逗號表示式(a=3*5,a*4),a+15的值是?
6樓:曹越
逗號表示式,其求搭培解過程先表示式1,後表示式2,整個表達李枝悉式值是表示式2的值,如:(3+9,8+8)的值是16
a = 3*5;哪乎是把15賦值給a變數;
相當於(15*4,15+15)根據逗號表示式原則:計算15+15 所以該題的值應該是30.
7樓:清寧時光
逗號表示式。
其求解過程先表示式1,後表示式2,整個表示式值是表示式2的值,如:(3+5,6+8)的值是14
a = 3*5;是把15賦值給a變數;
相當寬談毀於(15*4,15+15)根據逗號表達慎備式原則:所以該侍豎題的值應該是30.
逗號表示式(a=3*5,a*4).a+5的值為?
8樓:蓬晴畫卜淼
逗號表示式。
a=2*6,a*3,a+5
的值:inta;int
s;sa=2*6,a*3,a+5);
右邊小括號裡的是逗號表示式,它分成3個表示式:
1)a=2*6,2)a*3,3)a+5
計算順序是。
算畢,把。最後乙個表示式的結果」
作為。逗號表示式。的。結果」
給出。式,叫「賦值表示式」
c語言的叫法!
算得。a=12
式,表示式。的。結果。
是。a*3a的當前值。是。
表示式。的。結果。是。
36,a自身值。
是。12沒變。
3)式,表示式。的。結果。
是。a+5,上一步說了,a自身值。
是。12沒變,所以這裡。a+5
最後乙個表示式的結果」
作為。逗號表示式。的。結果」
給出。最終給出。
printf("%d,s);列印出。
9樓:濮陽驕越意
1)a=3*5->a為15
2)a*4=60->括號內的逗號表示式為60
3)逗號表示式60,20的值,應該是多少呢?
逗號表示式(a=3*5,a*4),a+15的值是?
10樓:笑九創作
逗號的優先順序比賦值運算子低,所以先運算a的值是15,再運算a*4,最後運算a+15,整個表示式的值是a+15,應該是30。
逗號表示式如:(3+5,6+8)稱為逗號表示式,其求解過程先表示式1,後表示式2,整個表示式值是表示式2的值,如:(3+5,6+8)的值是14;a=(a=3*5,a*4)的值是60,其中a=(3*5,a*4)的值是60, a的值在逗號表示式裡一直是15,最後被逗號表示式賦值為60,a的值最終為60。
11樓:羅望
逗號表示式,其求解過程先表示式1,後表示式2,整個表示式值是表示式2的值,如:(3+5,6+8)的值是14
本題求解過程如下:
a = 3*5;是把15賦值給a變數;
相當於(15*4,15+15)根據逗號表示式原則:所以該題的值應該是30.
求解逗號表示式 x=a=3,6*a 後,表示式值、x、a 的值依次為18,3,
12樓:查沛山姬語
在c語言。中,逗號表示式是個特點。逗號表示式的運算順序是從左悄畝到右的。
整個逗號表示式最後的取值是最後乙個逗號後面的值,如本是就是6*a,所以這個比較好理解。對於賦值,則是從右到右。於是本題中的x=a=3
就有a=3賦值和x=a的賦值。結激笑果當然是a=3,x=3,然後明運含6*a即為6*3=》18
c語言的逗號表示式運算 a=3*5,a*4,a+5 的運算 求指教
13樓:機器
逗號表示式演算法,從左到孝叢右順序計算,取最右邊的結果作巨集慧為整巧絕櫻個表示式的值。
假設 b = a=3*5, a*4, a+5)b = 15, 15*4, 15+5) /a在a=3*5之後沒有後續對a賦值的算式,所以a到最後還是=15
b = 15, 60, 20)
b = 20
逗號表示式,"(a=3*5,a*4),a+15" 結果是多少?
14樓:拋下思念
逗號的優先順序比賦租銷豎值運算子低,所以先運算鬥基a的值是15,再運算a*4,最後運算弊大a+15,整個表示式的值是a+15,應該是30.
(a = 3,b = 5,b+ = a,c = b* 5)逗號表示式的值
15樓:天羅網
分類: 電腦/網路 >>程式設滾吵計 >>其他程式語言問題描述:
請高手算算,最好把步驟寫寫,在此遲備睜謝謝了!!
解析: 前兩個表示式只是賦值,從第三個開始計算,b+=a,即b=b+a,即b=5+3,b=8,求碼歲最後乙個表示式,c=b*5,c=8*5,c=40.
因為逗號表示式的值是最後乙個表示式的值,所以些表示式的值為40,其他各變數最後的值依次為:a=3,b=8,c=40
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語言中逗號表示式
盛晚竹陀賦 式子的最後結果取決於最後乙個表示式 即a 5 a只被賦值過一次,即a 3 5所以表示式值為20 蕢梅箕酉 主要是將程式中多行完成並作一行完成 比如這樣一句 while gets s strcmp s,0 你看一下應該能明白怎麼用 就是執行了gets和strcmp 但是返回的是strcmp...
C語言逗號表示式,c語言中逗號指的是什麼意思?
來凱玉鴻德 逗號表示式的優先順序是所有運算運算子裡最低的,它又是左集合y x a b b c 該等式等價於 x a b y x b c 而y x a b b c 等價於 x a b y b c 忘採納 哈哈呵呵你好 c語言提供一種特殊的運算子,逗號運算子,優先級別最低,它將兩個及其以上的式子聯接起來...