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 特殊...