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