C/C++中的运算符优先级总结
生活随笔
收集整理的這篇文章主要介紹了
C/C++中的运算符优先级总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言中的運算符
| 說明 | 運算符 | 結合性 |
| 初等運算符 | () [] -> . | -> |
| 單目運算符 | ! ~ ++ -- - (類型) * & sizeof | <- |
| 算術運算符 | * / % | -> |
| 算術運算符 | + - | -> |
| 移位運算符 | << >> | -> |
| 關系運算符 | > >= < <= | -> |
| 關系運算符 | == != | -> |
| 按位與 | & | -> |
| 按位異或 | ^ | -> |
| 按位或 | | | -> |
| 邏輯與 | && | -> |
| 邏輯或 | || | -> |
| 條件運算符 | ?: | <- |
| 賦值運算符 | = += -= *= /= %= <<= >>= &= ^= |= | <- |
| 逗號運算符 | , | -> |
C++語言中的運算符
| 運算符 | 描述 | 結合性 |
| :: | 二元作用域 一元作用域 | -> |
| () [] . -> ++ --? | 初等/類型轉換 ++--為一元后自增 | -> |
| ++ -- + - ! ~ (類型) sizeof & * new new[] delete delete[] | ++--為一元前自增 | <- |
| .* ->* | 取指向成員的指針 | -> |
| * / % | 算術運算符 | -> |
| + - | 算術運算符 | -> |
| << >> | 移位運算符 | -> |
| < <= > >= | 關系運算符 | -> |
| == != | 關系運算符 | -> |
| & | 按位與 | -> |
| ^ | 按位異或 | -> |
| | | 按位或 | -> |
| && | 邏輯與 | -> |
| || | 邏輯或 | -> |
| ?: | 條件運算符 | <- |
| = += -= *= /= %= &= ^= |= <<= >>= | 賦值運算符 | <- |
| , | 逗號運算符 | -> |
注:從上到下優先級遞減!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的C/C++中的运算符优先级总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++异常处理机制详解
- 下一篇: setjump和longjump