C/C++中的運算子優先順序總結

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.