C語(yǔ)言 逗號(hào)運(yùn)算符
C語(yǔ)言中,將多個(gè)表達(dá)式用逗號(hào)運(yùn)算符“,”連接起來(lái),就形成了逗號(hào)表達(dá)式。例如:a=3,b=a+4, 逗號(hào)運(yùn)算符又稱(chēng)為順序求值運(yùn)算符。
逗號(hào)表達(dá)式的一般形式為:
表達(dá)式1,表達(dá)式2,…,表達(dá)式n
逗號(hào)表達(dá)式的結(jié)合性是自左至右,求解過(guò)程是依次計(jì)算各表達(dá)式的值,逗號(hào)表達(dá)式的值為最后一個(gè)表達(dá)式的值。例如:
a=3,b=4,c=a*b
先將3賦給變量a,再將4賦給變量b,最后計(jì)算a*b并將計(jì)算結(jié)果賦給變量c。逗號(hào)表達(dá)式的值就是變量c的值。
逗號(hào)表達(dá)式的優(yōu)先級(jí)碰有運(yùn)算符中題。
分析表達(dá)式y(tǒng)=a=4,b=5,a+b與y=(a=4,b=5,a+b)有什么不同?
第一個(gè)表達(dá)式“y=a=4,b=5,a+b”,先將4賦給a和y,之后將5賦給b,最后計(jì)算a+b的值為9,整個(gè)逗號(hào)表達(dá)式的值為9。
第二個(gè)表達(dá)式“y=(a=4,b=5,a+b)”,先計(jì)算括號(hào)中的逗號(hào)表達(dá)式,依次為a得到4, b得到5, a+b的值為9,最后將逗號(hào)表達(dá)式的值9賦給y。
繼續(xù)查找其他問(wèn)題的答案?
- 開(kāi)始學(xué)習(xí)
海報(bào)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)字體設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)室內(nèi)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)影視動(dòng)畫(huà)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)UI設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)
點(diǎn)擊加載更多評(píng)論>>