運算子的優先順序

風之清發表於2018-08-01

優先順序

運算子

結合性

1

()

括號運算子

由左至右

2

!、+(正號)、-(負號)

一元運算子

由左至右

2

~

位邏輯運算子

由右至左

2

++、--

遞增與遞減運算子

由右至左

3

*、/、%

算術運算子

由左至右

4

+、-

算術運算子

由左至右

5

<<、>>

位左移、右移運算子

由左至右

6

>、>=、<、<=

關係運算子

由左至右

7

==、!=

關係運算子

由左至右

8

&

位運算子、邏輯運算子

由左至右

9

^

位運算子、邏輯運算子

由左至右

10

|

位運算子、邏輯運算子

由左至右

11

&&

邏輯運算子

由左至右

12

||

邏輯運算子

由左至右

13

? :

條件運算子

由右至左

14

=、+=、-=、*=、/=、%=

賦值運算子、擴充套件運算子

由右至左

相關文章