c語言中的優(yōu)先級是什么?
C語言中的優(yōu)先級就是運(yùn)算某個表達(dá)式時,應(yīng)當(dāng)按照什么樣的執(zhí)行順序。一般來說,單目運(yùn)算符的優(yōu)先級最高,然后有括號執(zhí)行括號里面的,然后按照算術(shù)運(yùn)算符高于邏輯運(yùn)算也就是布爾運(yùn)算符的優(yōu)先級執(zhí)行。算術(shù)運(yùn)算符的優(yōu)先級是先乘除后加加減,邏輯運(yùn)算符優(yōu)先級是先與運(yùn)算,后或運(yùn)算。
希望以上回答可以幫助到您。
算術(shù)運(yùn)算符的優(yōu)先級順序是()?
優(yōu)先級【高到低】
第一級:圓括號【()】、下標(biāo)運(yùn)
算符【[]】、分量運(yùn)算符的指向結(jié)構(gòu)體成員運(yùn)算符【-gt】、結(jié)構(gòu)體成員運(yùn)算符【.】。
第二級:邏輯非運(yùn)算符【!】、按位取反運(yùn)算符【~】、自增自減運(yùn)算符【--】、負(fù)號運(yùn)算符【-】、類型轉(zhuǎn)換運(yùn)算符【(類型)】、指針運(yùn)算符和取地址運(yùn)算符【*和amp】、長度運(yùn)算符【siz:】。
第十四級:賦值運(yùn)算符【-*/%gtgtltlt.amp|^】。
第十五級:逗號運(yùn)算符【,】。
c語言的表達(dá)式優(yōu)先級比較?
說明如下:
1級優(yōu)先級(左結(jié)合)()圓括號;[]下標(biāo)運(yùn)算符;-gt指向結(jié)構(gòu)體成員運(yùn)算符;.結(jié)構(gòu)體成員運(yùn)算符。
2級優(yōu)先級(右結(jié)合)!邏輯非運(yùn)算符;~按位取反運(yùn)算符;前綴增量運(yùn)算符;--前綴減量運(yùn)算符;正號運(yùn)算符;-負(fù)號運(yùn)算符;(類型)類型轉(zhuǎn)換運(yùn)算符;*指針運(yùn)算符;amp地址運(yùn)算符;siz:條件運(yùn)算符。14級優(yōu)先級(右組合),-,*,/,%,amp,|,ltlt,gtgt賦值運(yùn)算符。
