c語言運算子優先級口決是:括號成員第一;全體單目第二;乘除餘三,加減四;移位五,關係六;等於(與)不等排第七;位與異或和位或,「三分天下」八九十;邏輯或跟與,十二和十一;條件高於賦值;逗號運算級最低。
總共有十五個優先權:
優先級 |
運算子 |
#名稱或意義 |
使用形式 |
||
說明 | #1 |
##[] | 陣列下標 | 陣列名稱[常數表達式] | |
左到右 | () | #圓括號 | |||
(表達式)/函數名稱(形參表) | ######.###########成員選擇(對象)### | 物件.成員名稱 |
|||
-> |
|||||
物件指標->成員名稱 |
|
## 2 |
- |
負號運算子 |
-表達式 |
單目運算子 |
(型別) |
強制型別轉換 | |||
(資料型別)運算式 |
|
自增運算子 |
|||
##單目運算子 | ######--#############自減運算子### | --變數名稱/變數名稱-- |
單目運算子 |
||
* | 取值運算子 | *指標變數 | |||
& | #取地址運算子 | &變數名 | |||
#! | 邏輯非運算符 | !表達式 | |||
~ | 位元取反運算子 | #~表達式 | |||
sizeof#######長度運算子### | sizeof(表達式) |
o | |||
#3 |
# #/ | 除 | |||
左至右 | ##雙目運算子 | * | |||
#表達式*表達式 | #雙目運算子 | % | |||
餘數(取模) | 整數表達式/整數表達式 | 雙目運算符 | 4 | # ############加##### #######表達式表達式#############左到右#### | 雙目運算子 |
- |
##減 | ||||
#雙目運算子 |
5 |
左移 |
變數 |
||
雙目運算子 | >> |
右移 |
|||
雙目運算子 | 6 |
> |
大於 ########### ######表達式>表達式#############左到右#### |
雙目運算子 |
|
#>= |
大於等於 |
表達式>=表達式 |
雙目運算子 |
||
小於 |
表達式 |
雙目運算符 |
|||
#小於等於 |
表達式< ;=表達式 |
雙目運算子 |
|||
7 |
== |
等於 |
表達式==表達式 |
左到右 |
雙目運算子 |
!= |
不等於 |
#表達式!= 表達式 |
雙目運算子 |
||
8 |
& |
以位元與 |
#表達式&表達式 |
左到右 |
#雙目運算子 |
9 |
^ |
#位元異或 |
表達式^表達式 |
左到右 |
#雙目運算子 |
##10 | | | 以位元或 | 表達式|表達式|表達式 | 左到右 | 雙目運算子 |
11 |
&& |
邏輯與 |
表達式&&表達式 |
左到右 |
#雙目運算子 |
12 |
|| |
#邏輯或 |
表達式||表達式 |
左到右 |
#雙目運算子 |
##13 | ?: | #條件運算子 | 表達式1 ?表達式2: 表達式3 | 右到左 | #三目運算子 |
14 | = | #賦值運算子 | 變數=表達式 |
右到左邊 |
|
#/= | 除後賦值 | # 變數/=表達式 | ## | ||
*= | #乘後賦值 | 變數*=表達式 | |||
%= | #取模後賦值 | ##變數% =表達式 |
|||
= |
加上後賦值 |
||||
####################### #####變數=表達式######### ################-=#############減後賦值############變數-=表達式### | |||||
左移後賦值 |
##變數 | ||||
#>>= | 右移後賦值 | 變數>>=表達式 | |||
以位元與後賦值 | #變數&=表達式 | ## |
|||
按位異或後賦值 | ##變數^=表達式 |
|= | |||
#以位元或後賦值 |
變數|=表達式 |
#15 | |||
##, | 逗號運算子 |
表達式,表達式,… |
左到右邊 |
從左向右順序運算 |
#說明:
同一優先順序的運算符,運算次序由結合方向決定。
口訣:
括號成員第一; //括號運算子[]() 成員運算子. ->
- ## 全體單目第二; //所有的單目運算子例如、 --、(正)、 -(負) 、指標運算*、&
- 乘除餘三,加減四; //這個"餘"是指取餘運算即%
- #移位五,關係六; //移位運算子:> ,關係:> =
- 等於(與)不等排第七; //即== 和!=
- 位元與異或和位元或; //這幾個都是位元運算: 位元與(&)異或(^)位元或(|) "三分天下"八九十; ##邏輯或跟與; //邏輯運算符:|| 和&&
-
十二和十一; //注意順序:優先級(||) 底於優先級(&&)
條件高於賦值, //三目運算子優先順序排到13 位元只比賦值運算子和","高 - #逗號運算級最低! ///號運算子優先權最低
#
以上是c語言運算子優先級口決是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver CS6
視覺化網頁開發工具

Dreamweaver Mac版
視覺化網頁開發工具