C語(yǔ)言操作符優(yōu)先級(jí)
優(yōu)先級(jí) | 運(yùn)算符 | 含 義 | 要求運(yùn)算 對(duì)象的個(gè)數(shù) | 結(jié)合方向 |
1 | () [] -> . | 圓括號(hào) 下標(biāo)運(yùn)算符 指向結(jié)構(gòu)體成員運(yùn)算符 結(jié)構(gòu)體成員運(yùn)算符 |
| 自左至右 |
2 | ! | 邏輯非運(yùn)算符 | 1 (單目運(yùn)算符) | 自右至左 |
~ | 按位取反運(yùn)算符 | |||
++ | 自增運(yùn)算符 | |||
-- | 自減運(yùn)算符 | |||
- | 負(fù)號(hào)運(yùn)算符 | |||
(類型) | 類型轉(zhuǎn)換運(yùn)算符 | |||
* | 指針運(yùn)算符 | |||
& | 地址與運(yùn)算符 | |||
sizeof | 長(zhǎng)度運(yùn)算符 | |||
3 | * / % | 乘法運(yùn)算符 除法運(yùn)算符 求余運(yùn)算符 | 2 (雙目運(yùn)算符) | 自左至右 |
4 | + - | 加法運(yùn)算符 減法運(yùn)算符 | 2 (雙目運(yùn)算符) | 自左至右 |
5 | << >> | 左移運(yùn)算符 右移運(yùn)算符 | 2 (雙目運(yùn)算符) |
|
6 | < <= > >= | 關(guān)系運(yùn)算符 | 2 (雙目運(yùn)算符) | 自左至右 |
7 | == != | 等于運(yùn)算符 不等于運(yùn)算符 | 2 (雙目運(yùn)算符) | 自左至右 |
8 | & | 按位與運(yùn)算符 | 2 (雙目運(yùn)算符) | 自左至右 |
9 | ^ | 按位異或運(yùn)算符 | 2 (雙目運(yùn)算符) | 自左至右 |
10 | | | 按位或運(yùn)算符 | 2 (雙目運(yùn)算符) | 自左至右 |
11 | && | 邏輯與運(yùn)算符 | 2 (雙目運(yùn)算符) | 自左至右 |
12 | || | 邏輯或運(yùn)算符 | 2 (雙目運(yùn)算符) | 自左至右 |
13 | : | 條件運(yùn)算符 | 3 (三目運(yùn)算) | 自右至左 |
14 | = += -= *= /= %= >>= <<= &= ^= |= | 賦值運(yùn)算符 | 2 | 自右至左 |
15 | , | 逗號(hào)運(yùn)算符 |
| 自左至右 |
運(yùn)算符優(yōu)先級(jí)記憶方法:
聯(lián)系客服