C C 運算子優先順序

2021-06-09 21:08:14 字數 1333 閱讀 6148

c語言中的運算子 說明

運算子結合性

初等運算子

() -> .

->

單目運算子

! ~ ++ -- - (型別) * & sizeof

<-

算術運算子

* / %

->

算術運算子

+ -->

移位運算子

<< >>

->

關係運算子

> >= < <=

->

關係運算子

== !=

->

按位與&

->

按位異或

^->

按位或|

->

邏輯與&&

->

邏輯或||

->

條件運算子

?:<-

賦值運算子

= += -= *= /= %= <<= >>= &= ^= |=

<-

逗號運算子

,->

c++語言中的運算子

運算子描述結合性

::二元作用域 一元作用域

->

() . -> ++ --

typeid

dynamic_cast

static_cast

reinterpret_castconst_cast

初等/型別轉換

++--為一元後自增

->

++ -- + - ! ~ (型別) sizeof & *

new new delete delete

++--為一元前自增

<-

.* ->*

取指向成員的指標

->

* / %

算術運算子

->

+ -算術運算子

->

<< >>

移位運算子

->

< <= > >=

關係運算子

->

== !=

關係運算子

->

&按位與

->

^按位異或

->

|按位或

->

&&邏輯與

->

||邏輯或

->

?:條件運算子

<-

= += -= *= /= %= &= ^= |= <<= >>=

賦值運算子

<-

,逗號運算子

->

注:從上到下優先順序遞減!

總結:初單算移關,位邏條賦逗!(請記住這句話)

C C 運算子優先順序

c運算子優先順序 運算子及結合性 功能 用法 l 函式呼叫 name expr list 下標 variable expr 成員選擇 object.member 成員選擇 pointer member r 後輟自增 lvalue 後輟自減 lvalue r sizeof 前輟自增 lvalue 前輟...

C C 運算子優先順序列表

c語言的操作符共有15個優先順序,如下 operators associativity left to right type sizeof right to left left to right left to right left to right left to right left to ri...

C c語言運算子優先順序

優先順序 運算子名稱或含義 使用形式 結合方向說明1 陣列下標 陣列名 常量表示式 左到右 圓括號 表示式 函式名 形參表 成員選擇 物件 物件.成員名 成員選擇 指標 物件指標 成員名2 負號運算子 表示式 右到左單目運算子 型別 強制型別轉換 資料型別 表示式 自增運算子 變數名 變數名 單目運...