c語(yǔ)言運(yùn)算符優(yōu)先級(jí)順序圖(c語(yǔ)言逗號(hào)運(yùn)算符)
- 夕逆IT
- 數(shù)據(jù)庫(kù)
- 2023-08-13
- 221
大家好,今天給各位分享c語(yǔ)言運(yùn)算符優(yōu)先級(jí)順序圖的一些知識(shí),其中也會(huì)對(duì)c語(yǔ)言逗號(hào)運(yùn)算符進(jìn)行解釋?zhuān)恼缕赡芷L(zhǎng),如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在就馬...
大家好,今天給各位分享c語(yǔ)言運(yùn)算符優(yōu)先級(jí)順序圖的一些知識(shí),其中也會(huì)對(duì)c語(yǔ)言逗號(hào)運(yùn)算符進(jìn)行解釋?zhuān)恼缕赡芷L(zhǎng),如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在就馬上開(kāi)始吧!
c語(yǔ)言中+=與*的順序
在C語(yǔ)言中,+=與*的執(zhí)行順序是不相同的。原因:C語(yǔ)言中,賦值運(yùn)算符+=的優(yōu)先級(jí)比算術(shù)運(yùn)算符*低。所以,在進(jìn)行這兩個(gè)運(yùn)算時(shí),它們的執(zhí)行順序是不相同的。在C語(yǔ)言中,運(yùn)算符的優(yōu)先級(jí)是非常重要的。在進(jìn)行多個(gè)運(yùn)算的時(shí)候,需要明確每個(gè)運(yùn)算符的優(yōu)先級(jí),以保證程序的正確性。同時(shí),也需要注意運(yùn)算符優(yōu)先級(jí)的變化,避免出現(xiàn)不必要的錯(cuò)誤。
C語(yǔ)言運(yùn)算符優(yōu)先級(jí)由高到低
分為優(yōu)先級(jí)15級(jí):
1、圓括號(hào)【()】、下標(biāo)運(yùn)算符【[]】、分量運(yùn)算符的指向結(jié)構(gòu)體成員運(yùn)算符【->】、結(jié)構(gòu)體成員運(yùn)算符【.】;
2、邏輯非運(yùn)算符【!】、按位取反運(yùn)算符【~】、自增自減運(yùn)算符【++】【--】、負(fù)號(hào)運(yùn)算符【-】、類(lèi)型轉(zhuǎn)換運(yùn)算符【(類(lèi)型)】、指針運(yùn)算符和取地址運(yùn)算符【*】【&】、長(zhǎng)度運(yùn)算符【sizeof】;
3、乘法運(yùn)算符【*】、除法運(yùn)算符【/】、取余運(yùn)算符【%】;
4、加法運(yùn)算符【+】、減法運(yùn)算符【-】;
5、左移動(dòng)運(yùn)算符【<<】、右移動(dòng)運(yùn)算符【>>】;
6、關(guān)系運(yùn)算符【<】【>】【<=】【>=】;
7、等于運(yùn)算符【==】、不等于運(yùn)算符【!=】;
8、按位與運(yùn)算符【&】;
9、按位異或運(yùn)算符【^】;
10、按位或運(yùn)算符【|】;
11、邏輯與運(yùn)算符【&&】;
12、邏輯或運(yùn)算符【||】;
13、條件運(yùn)算符【?:】;
14、賦值運(yùn)算符【=】【/=】【*=】【%=】【+=】【-=】【<<=】【>>=】【&=】【^=】【|=】;
15、逗號(hào)運(yùn)算符【,】。
運(yùn)算符優(yōu)先級(jí)順序口訣
1、c語(yǔ)言運(yùn)算符優(yōu)先級(jí)口決是:括號(hào)成員第一;全體單目第二;乘除余三,加減四;移位五,關(guān)系六;等于(與)不等排第七;位與異或和位或,“三分天下”八九十;邏輯或跟與,十二和十一;條件高于賦值;逗號(hào)運(yùn)算級(jí)最低。
2、運(yùn)算符優(yōu)先級(jí)——引用運(yùn)算符、算術(shù)運(yùn)算符、連接運(yùn)算符、比較運(yùn)算符
引用運(yùn)算符優(yōu)先級(jí)——:(冒號(hào))、(單個(gè)空格)、,(逗號(hào))
算術(shù)運(yùn)算符優(yōu)先級(jí)——-負(fù)數(shù)(如–1)、%百分比、^乘方、*和/(乘和除)、+和–(加和減)
連接運(yùn)算符優(yōu)先級(jí)——&連接兩個(gè)文本字符串(串連)
比較運(yùn)算符——=、<或>(小于或大于)、=(不小于)、(不等于)[注:這些比較運(yùn)算符是屬同級(jí)運(yùn)算]
使用括號(hào)
若要更改求值的順序,可把公式中要先計(jì)算的部分用括號(hào)括起來(lái)
c語(yǔ)言?xún)?yōu)先級(jí)表格
C語(yǔ)言的運(yùn)算符優(yōu)先級(jí)如下
第1優(yōu)先級(jí):各種括號(hào),如()、[]等、成員運(yùn)算符.;
第2優(yōu)先級(jí):所有單目運(yùn)算符,如++、–、!;
第3優(yōu)先級(jí):乘法運(yùn)算符*、除法運(yùn)算符/、求余運(yùn)算符%;
第4優(yōu)先級(jí):加法運(yùn)算符+、減法運(yùn)算符-;
第5優(yōu)先級(jí):移位運(yùn)算符<<、>>;
第6優(yōu)先級(jí):大于運(yùn)算符>、大于等于運(yùn)算符>=、小于運(yùn)算符<、小于等于運(yùn)算符<=;
第7優(yōu)先級(jí):等于運(yùn)算符==、不等于運(yùn)算符!;
第8優(yōu)先級(jí):按位與運(yùn)算符;
C語(yǔ)言提供3種邏輯運(yùn)算符,按優(yōu)先級(jí)高低它們分別是
C語(yǔ)言中的三種邏輯運(yùn)算符為:邏輯非(!),邏輯與(&&)、邏輯或(||)。
按優(yōu)先級(jí)從高到低排列:!、&&、||,!的優(yōu)先級(jí)最高,&&的優(yōu)先級(jí)居中,||的優(yōu)先級(jí)最低。
c語(yǔ)言?xún)?yōu)先級(jí)排序
1C語(yǔ)言的運(yùn)算符優(yōu)先級(jí)是不同的,需要按照優(yōu)先級(jí)進(jìn)行排序。2C語(yǔ)言的優(yōu)先級(jí)排序可以按照以下順序進(jìn)行:括號(hào)、單目運(yùn)算符、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符。3在C語(yǔ)言中,括號(hào)具有最高的優(yōu)先級(jí),所以在表達(dá)式中,括號(hào)中的運(yùn)算會(huì)首先進(jìn)行計(jì)算。單目運(yùn)算符的優(yōu)先級(jí)次之,然后是算術(shù)運(yùn)算符,再是關(guān)系運(yùn)算符,然后是邏輯運(yùn)算符,最后是賦值運(yùn)算符。掌握這些運(yùn)算符的優(yōu)先級(jí)排序,可以幫助程序員正確地編寫(xiě)代碼。
END,本文到此結(jié)束,如果可以幫助到大家,還望關(guān)注本站哦!
本文鏈接:http://xinin56.com/su/1953.html