日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

C语言中单目运算符的结合方向是,C语言运算符的结合性

發(fā)布時(shí)間:2025/3/20 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言中单目运算符的结合方向是,C语言运算符的结合性 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

滿意答案

dtexoy

2014.03.14

采納率:48%????等級(jí):9

已幫助:113人

結(jié)合性是規(guī)定運(yùn)算符與運(yùn)算數(shù)組合成表達(dá)式的結(jié)合方向。因?yàn)檫\(yùn)算符是有優(yōu)先級(jí)別的,表達(dá)式的運(yùn)算應(yīng)該是先按運(yùn)算符的優(yōu)先級(jí)由高到低的順序,結(jié)合運(yùn)算數(shù)進(jìn)行計(jì)算,當(dāng)遇到同級(jí)別運(yùn)算符或者是符號(hào)一樣但運(yùn)算目數(shù)不同時(shí),就要用到運(yùn)算符的結(jié)合性。

例如:X=-B+C 或 X=A-B+C與X=A-B*C兩個(gè)表達(dá)式計(jì)算時(shí)是這樣的

對(duì)于X=-B+C,表達(dá)式運(yùn)算時(shí)是這樣的,先數(shù)據(jù)棧讀入X,符號(hào)棧讀入=(賦值運(yùn)算符),因?yàn)?#61;是雙目運(yùn)算符,還要讀入數(shù)據(jù),所以繼續(xù)向后讀表達(dá)式;又讀到-號(hào),不是數(shù)據(jù),而且-號(hào)的運(yùn)算級(jí)別高于=號(hào),所以-號(hào)進(jìn)入符號(hào)棧,繼續(xù)向后讀表達(dá)式,讀到數(shù)據(jù)B進(jìn)入數(shù)據(jù)棧,這時(shí)候-B就符合負(fù)號(hào)運(yùn)算符的自右向左結(jié)合的單目運(yùn)算,就進(jìn)行求值運(yùn)算,符號(hào)棧中-號(hào)出棧,與數(shù)據(jù)棧中B結(jié)合成-B,-B就變?yōu)橐粋€(gè)新的運(yùn)算數(shù)據(jù)進(jìn)入數(shù)據(jù)棧;后面繼續(xù)讀入+號(hào),它是雙目運(yùn)算符后面還要讀入一個(gè)運(yùn)算數(shù)據(jù),C就讀入了數(shù)據(jù)棧,后面沒(méi)有運(yùn)算符再讀入,表達(dá)式結(jié)束,那么就進(jìn)行符號(hào)棧+號(hào)和數(shù)據(jù)棧中C和-B的值相加,將結(jié)果存入數(shù)據(jù)棧中,符號(hào)棧中+出棧;符號(hào)棧中還有=號(hào),它和數(shù)據(jù)棧中的結(jié)果與X形成賦值的自右向左雙目結(jié)合運(yùn)算,表達(dá)式的結(jié)果就此運(yùn)算完畢。

對(duì)于X=A-B+C與X=A-B*C兩個(gè)表達(dá)式計(jì)算時(shí),前面X=A-B過(guò)程是相同的,只是后面,由于*號(hào)比+號(hào)的運(yùn)算級(jí)別高,所以表達(dá)式X=A-B*C中要先算B*C的結(jié)果,在一步一步回退進(jìn)行A-和X=的運(yùn)算。而表達(dá)式X=A-B+C中+號(hào)與-同級(jí)別,所以當(dāng)滿足運(yùn)算條件時(shí)就先進(jìn)行A-B運(yùn)算,然后進(jìn)行+C和X=的運(yùn)算。

不知道以上的說(shuō)明,是否能讓你明白C語(yǔ)言中運(yùn)算符結(jié)合性和表達(dá)式求值的過(guò)程。

00分享舉報(bào)

總結(jié)

以上是生活随笔為你收集整理的C语言中单目运算符的结合方向是,C语言运算符的结合性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。