C语言操作符优先级
?轉(zhuǎn)自:http://www.cnblogs.com/xiehy/archive/2010/02/04/1663825.html
| 優(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)算符 | |||
| (類(lèi)型) | 類(lèi)型轉(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í)記憶方法:
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/chengxuyuancc/articles/3402666.html
總結(jié)
- 上一篇: 如何利用多核CPU来加速你的Linux命
- 下一篇: Win7下硬盘安装Redhat双系统