C语言运算符执行顺序对照表

2022-12-04 14:50:53 浏览数 (2)

C语言运算符执行顺序对照表:在线查看C语言运算符执行优先级别 窍门: Ctrl F 快速查找

优先权

操作者

描述

关联性

1

 --

后缀/后缀增量和减量

左到右

()

函数调用

[]

数组下载

.

结构和联合成员访问

−>

通过指针访问结构和联合成员

(type){list}

复合文字(C99)

2

 --

前缀增量和减量

右到左

 −

一元加减

! ~

逻辑NOT和按位NOT

(type)

输入

*

间接(取消引用)

&

地址的

sizeof

尺寸的

_Alignof

对准要求(C11)

3

* / %

乘法,除法和余数

左到右

4

 −

加减

5

<< >>

按位左移和右移

6

< <=

对于关系运算符<和≤分别

> >=

对于关系运算符>和≥分别

7

== !=

对于relational =和≠分别

8

&

按位AND

9

^

按位异或(独占或)

10

|

按位OR(包含或)

11

&&

逻辑和

12

||

逻辑或

13

?:

三元条件

右到左

14

=

简单的任务

= −=

按金额和差额分配

*= /= %=

按产品,商和余数分配

<<= >>=

按位左移和右移分配

&= ^= |=

按位AND,XOR和OR分配

15

,

逗号

左到右

0 人点赞