c運算子的優先順序與結合優先順序
運算子含義
參與運算物件的數目
結合方向
( )[ ]
->
.圓括號運算子
下標運算子
指向結構體成員運算子
結構體成員運算子
雙目運算子
雙目運算子
雙目運算子
自左至右2!
~++---
(型別)*&
sizeof
邏輯非運算子
按位取反運算子
自增運算子
自減運算子
負號運算子
型別轉換運算子
指標運算子
取位址運算子
求型別長度運算子
單目運算子
自右至左3*
/%乘法運算子
除法運算子
求餘運算子
雙目運算子
自左至右4+
-加法運算子
減法運算子
雙目運算子
自左至右
5<<
>>
左移運算子
右移運算子
雙目運算子
自左至右
6<
<=
>
>=
關係運算子
雙目運算子
自左至右7==
!=判等運算子
判不等運算子
雙目運算子
自左至右8&
按位與運算子
雙目運算子
自左至右9^
按位異或運算子
雙目運算子
自左至右10|
按位或運算子
雙目運算子
自左至右
11&&
邏輯與運算子
雙目運算子
自左至右
12||
邏輯或運算子
雙目運算子
自左至右
13?:
條件運算子
三目運算子
自右至左14=
+=-=
*=/=
%=>>=
<<=
&=^=
|=賦值運算子
雙目運算子
自右至左15,
逗號運算子
(順序求值運算子)
自左至右
ref:
C語言程式設計 運算子的優先順序與結合性
c運算子的優先順序與結合優先順序 運算子含義 參與運算物件的數目 結合方向 圓括號運算子 下標運算子 指向結構體成員運算子 結構體成員運算子 雙目運算子 雙目運算子 雙目運算子 自左至右 2 型別 sizeof 邏輯非運算子 按位取反運算子 自增運算子 自減運算子 負號運算子 型別轉換運算子 指標運...
C語言運算子優先順序與結合方向
一 c語言運算子優先順序 詳細列表 2008年10月24日 11 58 4,085 次閱讀 恩,問這個問題的人太多了,懶得繼續回答,直接貼上來自己看。優先順序運算子 名稱或含義 使用形式 結合方向說明1 陣列下標 陣列名 常量表示式 左到右 圓括號 表示式 函式名 形參表 成員選擇 物件 物件.成員...
C語言運算子的優先順序與結合性
概括 一般的想法是掌握優先順序與結合性意義不大,因為可以用括號搞定一切,但是我們不能保證別人也這麼做,所以在看別人的程式時,就有可能因為優先順序和結合性的問題而理解錯誤。總結一些規律來記住優先順序和結合性是有必要的。一 優先順序由高到底順序如下 規律一 運算子所需要的運算元越多優先順序越低。1 特殊...