優(yōu)先口決
括號(hào)成員第一; //括號(hào)運(yùn)算符[]() 成員運(yùn)算符. ->
全體單目第二; //所有的單目運(yùn)算符比如++ -- +(正) -(負(fù)) 指針運(yùn)算*&
乘除余三,加減四; //這個(gè)"余"是指取余運(yùn)算即%
移位五,,關(guān)系六; //移位運(yùn)算符:<< >> ,關(guān)系:> < >= <= 等
等于(與)不等排第七; //即== !=
位與異或和位或; //這幾個(gè)都是位運(yùn)算: 位與(&)異或(^)位或(|)
"三分天下"八九十;
邏輯或跟與; //邏輯運(yùn)算符:|| 和 &&
十二和十一; //注意順序:優(yōu)先級(jí)(||) 低于 優(yōu)先級(jí)(&&)
條件高于賦值, //三目運(yùn)算符優(yōu)先級(jí)排到 13 位只比賦值運(yùn)算符和","高//需要注意的是賦值運(yùn)算符很多,!
逗號(hào)運(yùn)算級(jí)最低! //逗號(hào)運(yùn)算符優(yōu)先級(jí)最低
Turbo C運(yùn)算符的優(yōu)先次序
━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━
表達(dá)式 ┃優(yōu)先級(jí)
────────────────────────────╂────
()(小括號(hào)) [](數(shù)組下標(biāo)) .(結(jié)構(gòu)成員) ->(指針型結(jié)構(gòu)成員)┃ 最高
────────────────────────────┃ ↑
!(邏輯非) .(位取反) -(負(fù)號(hào)) ++(加1) --(減1) &(變量地址)┃ │
────────────────────────────┃ │
*(指針?biāo)竷?nèi)容) type(函數(shù)說(shuō)明) sizeof(長(zhǎng)度計(jì)算) ┃ │
────────────────────────────┃ │
*(乘) /(除) %(取模) ┃ │
────────────────────────────┃ │
+(加) -(減) ┃ │
────────────────────────────┃ │
<<(位左移) >>(位右移) ┃ │
────────────────────────────┃ │
<(小于) <=(小于等于) >(大于) >=(大于等于) ┃ │
────────────────────────────┃ │
==(等于) !=(不等于) ┃ │
────────────────────────────┃ │
&(位與) ┃ │
────────────────────────────┃ │
^(位異或) ┃ │
────────────────────────────┃ │
|(位或) ┃ │
────────────────────────────┃ │
&&(邏輯與) ┃ │
────────────────────────────┃ │
||(邏輯或) ┃ │
────────────────────────────┃ │
:(?表達(dá)式) ┃ │
────────────────────────────┃ │
= += -=(聯(lián)合操作) ┃ │
────────────────────────────┃ │
,(逗號(hào)運(yùn)算符) ┃ 最低
/**********************************另一表*************************/
| 運(yùn)算符(優(yōu)先級(jí)從高到低) | 結(jié)合性 |
| ++(后綴) --(后綴) ( )(調(diào)用函數(shù)) [] {} (組合文字) . -> | 從左到右 |
| ++(前綴) --(前綴) -+~! sizeof * (取值) &(地址) (type) (都是一元運(yùn)算) | 從右到左 |
| (type name) | 從右到左 |
| * / % | 從左到右 |
| + -(二者都是二元運(yùn)算) | 從左到右 |
| << >> | 從左到右 |
| < > <= >= | 從左到右 |
| == != | 從左到右 |
| & | 從左到右 |
| ^ | 從左到右 |
| | | 從左到右 |
| && | 從左到右 |
| || | 從左到右 |
| :(條件表達(dá)式) | 從右到左 |
| = *= /= %= += -= <<= >>= &= |= ^= | 從右到左 |
| ,(逗號(hào)運(yùn)算符) | 從左到右 |