C語言運算子優先順序列表(超詳細)

來源:互聯網
上載者:User

每當想找哪個運算子優先順序高時,很多時候總是想找的就沒有,真讓人氣憤!現在,終於有個我個人覺得非常全的,分享給大家,歡迎拍磚!

C語言運算子優先順序

優先順序

運算子

名稱或含義

使用形式

結合方向

說明

1

[]

數組下標

數組名[常量運算式]

左到右

--

()

圓括弧

(運算式)/函數名(形參表)

--

.

成員選擇(對象)

對象.成員名

--

->

成員選擇(指標)

對象指標->成員名

--

2

-

負號運算子

-運算式

右到左

單目運算子

~

按位取反運算子

~運算式

++

自增運算子

++變數名/變數名++

--

自減運算子

--變數名/變數名--

*

取值運算子

*指標變數

&

取地址運算子

&變數名

!

邏輯非運算子

!運算式

(類型)

強制類型轉換

(資料類型)運算式

--

sizeof

長度運算子

sizeof(運算式)

--

3

/

運算式/運算式

左到右

雙目運算子

*

運算式*運算式

%

餘數(模數)

整型運算式%整型運算式

4

+

運算式+運算式

左到右

雙目運算子

-

運算式-運算式

5

<<

左移

變數<<運算式

左到右

雙目運算子

>>

右移

變數>>運算式

6

>

大於

運算式>運算式

左到右

雙目運算子

>=

大於等於

運算式>=運算式

<

小於

運算式<運算式

<=

小於等於

運算式<=運算式

7

==

等於

運算式==運算式

左到右

雙目運算子

!=

不等於

運算式!= 運算式

8

&

按位與

運算式&運算式

左到右

雙目運算子

9

^

按位異或

運算式^運算式

左到右

雙目運算子

10

|

按位或

運算式|運算式

左到右

雙目運算子

11

&&

邏輯與

運算式&&運算式

左到右

雙目運算子

12

||

邏輯或

運算式||運算式

左到右

雙目運算子

13

?:

條件運算子

運算式1?

運算式2: 運算式3

右到左

三目運算子

14

=

賦值運算子

變數=運算式

右到左

--

/=

除後賦值

變數/=運算式

--

*=

乘後賦值

變數*=運算式

--

%=

模數後賦值

變數%=運算式

--

+=

加後賦值

變數+=運算式

--

-=

減後賦值

變數-=運算式

--

<<=

左移後賦值

變數<<=運算式

--

>>=

右移後賦值

變數>>=運算式

--

&=

按位與後賦值

變數&=運算式

--

^=

按位異或後賦值

變數^=運算式

--

|=

按位或後賦值

變數|=運算式

--

15

逗號運算子

運算式,運算式,…

左到右

--

說明:
同一優先順序的運算子,運算次序由結合方向所決定。
簡單記就是:! > 算術運算子 > 關係運算子 > && > || > 賦值運算子

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.