C語言中的運算子
| 說明 |
運算子 |
結合性 |
| 初等運算子 |
() [] -> . |
-> |
| 單目運算子 |
! ~ ++ -- - (類型) * & sizeof |
<- |
| 算術運算子 |
* / % |
-> |
| 算術運算子 |
+ - |
-> |
| 移位元運算符 |
<< >> |
-> |
| 關係運算子 |
> >= < <= |
-> |
| 關係運算子 |
== != |
-> |
| 按位與 |
& |
-> |
| 按位異或 |
^ |
-> |
| 按位或 |
| |
-> |
| 邏輯與 |
&& |
-> |
| 邏輯或 |
|| |
-> |
| 條件運算子 |
?: |
<- |
| 賦值運算子 |
= += -= *= /= %= <<= >>= &= ^= |= |
<- |
| 逗號運算子 |
, |
-> |
C++語言中的運算子
| 運算子 |
描述 |
結合性 |
| :: |
二元範圍 一元範圍 |
-> |
() [] . -> ++ -- typeid dynamic_cast<type> static_cast<type> reinterpret_cast<type> const_cast<type> |
初等/類型轉換 ++--為一元後自增 |
-> |
++ -- + - ! ~ (類型) sizeof & * new new[] delete delete[] |
++--為一元前自增 |
<- |
| .* ->* |
取指向成員的指標 |
-> |
| * / % |
算術運算子 |
-> |
| + - |
算術運算子 |
-> |
| << >> |
移位元運算符 |
-> |
| < <= > >= |
關係運算子 |
-> |
| == != |
關係運算子 |
-> |
| & |
按位與 |
-> |
| ^ |
按位異或 |
-> |
| | |
按位或 |
-> |
| && |
邏輯與 |
-> |
| || |
邏輯或 |
-> |
| ?: |
條件運算子 |
<- |
| = += -= *= /= %= &= ^= |= <<= >>= |
賦值運算子 |
<- |
| , |
逗號運算子 |
-> |
注:從上到下優先順序遞減!
總結:初單算移關,位邏條賦逗!(請一定記住這句話,雖然不是很順口)
女孩不哭(QQ:191035066)@cnblogs@2011-12-29 11:01:10
http://www.cnblogs.com/nbsofer/archive/2011/12/29/2305766.html