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 無盡。

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

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

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具