c運算子優先順序
運算子及結合性 功能
用法 l
()-> .
函式呼叫
name(expr_list) 下標
variable[expr]
成員選擇
object.member
成員選擇
pointer->member r
++--
後輟自增
lvalue++
後輟自減
lvalue -- r
++-- ~
! -+ *
() &
sizeof
前輟自增
++lvalue
前輟自減
--lvalue
位求反~expr
邏輯非!expr
一元負-expr
一元正+expr
解引用*expr
強制型別轉換
(type)expr
取位址&variable 物件
(型別)大小
sizeof(type)
、sizeof expr l
*/ % 乘法
expr * expr 除法
expr / expr 取模
expr / expr l
+ -
加法 expr + expr 減法
expr - expr l
<<
>>
位左移expr << expr
位右移expr >> expr l
<
<=
>
>= 小於
expr < expr
小於等於
expr <= expr 大於
expr> expr
大於等於
expr >= expr l
==!= 等於
expr == expr
不等於expr != expr l
& 位與
expr & expr l
^位異或
expr ^ expr l
| 位或
expr | expr l
&&邏輯與
expr && expr l
||邏輯或
expr || expr r
? :
條件操作
expr ? expr : expr r
=+=、*=等
賦值lvalue = expr
復合賦值
lvalue += expr等
l ,
逗號 expr, expr
c運算子優先順序輔助口決:
圓方括號、箭頭一句號;自增自減非反負、針強位址長度;乘除;加減;再移位;
小等大等;等等不等;八位與;七位異;六位或;五與;四或;三疑;二賦;一真逗。
c++運算子優先順序
運算子及結合性 功能
用法 l
:::: ::
全域性作用域
::name
類作用域
class::name
名字空間作用域
namespace::name l
()()
-> .
函式呼叫
name(expr_list)
型別構造
type(expr_list) 下標
variable[expr]
成員選擇
object.member
成員選擇
pointer->member r
++-- typeid
typeid
cast_
系列型別轉換
後輟自增
lvalue++
後輟自減
lvalue -- 型別
id typeid(type)
執行時型別id
typeid(expr)
強制型別轉換
cast_name(expr) r
++-- ~
! -+ *
() &
sizeof
newdelete
delete
前輟自增
++lvalue
前輟自減
--lvalue
位求反~expr
邏輯非!expr
一元負-expr
一元正+expr
解引用*expr
強制型別轉換
(type)expr
取位址&variable 物件
(型別)大小
sizeof(type)
、sizeof expr
建立物件
new type
釋放物件
delete expr
釋放陣列
delete expr l
->*
.* 物件成員的指標
pointer->*pointer_to_member
物件成員的指標
object.*pointer_to_member l
*/ % 乘法
expr * expr 除法
expr / expr 取模
expr / expr l
+ -
加法 expr + expr 減法
expr - expr l
<<
>>
位左移expr << expr
位右移expr >> expr l
<
<=
>
>= 小於
expr < expr
小於等於
expr <= expr 大於
expr> expr
大於等於
expr >= expr l
==!= 等於
expr == expr
不等於expr != expr l
& 位與
expr & expr l
^位異或
expr ^ expr l
| 位或
expr | expr l
&&邏輯與
expr && expr l
||邏輯或
expr || expr r
? :
條件操作
expr ? expr : expr r
=+=、*=等
賦值lvalue = expr
復合賦值
lvalue += expr等
r throw
丟擲異常
throw expr l
, 逗號
expr, expr
C C 運算子優先順序
c語言中的運算子 說明 運算子結合性 初等運算子 單目運算子 型別 sizeof 算術運算子 算術運算子 移位運算子 關係運算子 關係運算子 按位與 按位異或 按位或 邏輯與 邏輯或 條件運算子 賦值運算子 逗號運算子 c 語言中的運算子 運算子描述結合性 二元作用域 一元作用域 typeid dy...
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 負號運算子 表示式 右到左單目運算子 型別 強制型別轉換 資料型別 表示式 自增運算子 變數名 變數名 單目運...