搜尋
首頁常見問題c語言運算子優先級口決是什麼

c語言運算子優先級口決是:括號成員第一;全體單目第二;乘除餘三,加減四;移位五,關係六;等於(與)不等排第七;位與異或和位或,「三分天下」八九十;邏輯或跟與,十二和十一;條件高於賦值;逗號運算級最低。

c語言運算子優先級口決是什麼

總共有十五個優先權: 

#結合方向說明  成員選擇(指標)右到左單目運算子強制型別轉換# 變數名稱/變數名稱單目運算符單目運算子單目運算子單目運算符表達式/表達式##表達式-表達式#雙目運算子左到右雙目運算子變數>>表達式雙目運算子#/=除後賦值# 變數/=表達式##    # #&=以位元與後賦值#變數&=表達式^=|=#15

優先級

運算子

#名稱或意義

使用形式

#1

##[]

陣列下標

陣列名稱[常數表達式]
左到右

()

#圓括號
(表達式)/函數名稱(形參表)

######.###########成員選擇(對象)###

物件.成員名稱

 

->

物件指標->成員名稱

 

## 2

-

負號運算子

-表達式

(型別)

(資料型別)運算式

 

自增運算子

##單目運算子

######--#############自減運算子###

--變數名稱/變數名稱--

單目運算子

*

取值運算子

*指標變數

&

#取地址運算子

&變數名

#!

邏輯非運算符

!表達式

~

位元取反運算子

#~表達式

sizeof

#######長度運算子###

sizeof(表達式)

o

#3

# #/

左至右

##雙目運算子

*

#表達式*表達式

#雙目運算子

%
餘數(取模)

整數表達式/整數表達式

雙目運算符

4

# ############加##### #######表達式表達式#############左到右####

雙目運算子

-

##減

5

左移

變數

>>

右移

6

>

大於

########### ######表達式>表達式#############左到右####

雙目運算子

#>=

大於等於

表達式>=表達式

雙目運算子

小於

表達式

雙目運算符

#小於等於

表達式< ;=表達式

雙目運算子

7

==

等於

表達式==表達式

左到右

雙目運算子

!=

不等於

#表達式!= 表達式

雙目運算子

8

&

以位元與

#表達式&表達式

左到右

#雙目運算子

9

^

#位元異或

表達式^表達式

左到右

#雙目運算子

##10

|

以位元或

表達式|表達式|表達式

左到右

雙目運算子

11

&&

邏輯與

表達式&&表達式

左到右

#雙目運算子

12

||

#邏輯或

表達式||表達式

左到右

#雙目運算子

##13

?:

#條件運算子

表達式1 ?表達式2: 表達式3

右到左

#三目運算子

14

=

#賦值運算子

變數=表達式

右到左邊

 

*=

#乘後賦值

變數*=表達式

%=

#取模後賦值

##變數% =表達式

 

=

加上後賦值

####################### #####變數=表達式######### ################-=#############減後賦值############變數-=表達式###
 

左移後賦值

##變數
#>>=

右移後賦值

變數>>=表達式

## 

按位異或後賦值

##變數^=表達式

 

#以位元或後賦值

變數|=表達式

 

##,

逗號運算子

表達式,表達式,…

左到右邊

從左向右順序運算

#說明:

同一優先順序的運算符,運算次序由結合方向決定。

口訣:

  • 括號成員第一;        //括號運算子[]() 成員運算子.  ->

  • ## 全體單目第二;        //所有的單目運算子例如、 --、(正)、 -​​(負) 、指標運算*、&

  • 乘除餘三,加減四;   //這個"餘"是指取餘運算即%

  • #移位五,關係六;    //移位運算子:> ,關係:> =
  • 等於(與)不等排第七;    //即== 和!=

  • 位元與異或和位元或;    //這幾個都是位元運算: 位元與(&)異或(^)位元或(|)    

    "三分天下"八九十;  

  • ##邏輯或跟與;            //邏輯運算符:|| 和&&
  • 十二和十一;            //注意順序:優先級(||)  底於優先級(&&) 

  • 條件高於賦值,        //三目運算子優先順序排到13 位元只比賦值運算子和","高
  • #逗號運算級最低!    ///號運算子優先權最低 

#

以上是c語言運算子優先級口決是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 Mac版

SublimeText3 Mac版

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

SecLists

SecLists

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

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具