C语言:运算符优先级

简介: 总体原则:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符同一级别下的运算符的运算次序由表达式的结合方向决定

一、优先级(常使用的运算符)


见表格


二、注意


总体原则:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符


同一级别下的运算符的运算次序由表达式的结合方向决定


运算符 注释 级别

( ) 圆括号 1

[ ] 数组下标 1

后置++ 后置++ 2

后置-- 后置-- 2

前置++ 前置++ 3

前置-- 前置-- 3

+ 加号 4(算术运算符)

- 减号 4(算术运算符)

* 乘号 4(算术运算符)

/ 除号 4(算术运算符)

% 取模 4(算术运算符)

<< 左移 4(算术运算符)

>> 右移 4(算术运算符)

> 大于 5(关系运算符)

>= 大于等于 5(关系运算符)

< 小于 5(关系运算符)

<= 小于等于 5(关系运算符)

== 等于 5(关系运算符)

!= 不等于 5(关系运算符)

& 按位与 6(逻辑运算符)

| 按位或 6(逻辑运算符)

^ 按位异或 6(逻辑运算符)

&& 逻辑与

6(逻辑运算符)


|| 逻辑或 6(逻辑运算符)

= 赋值 7(赋值运算符)

目录
相关文章
|
2月前
|
Java 编译器 C语言
【JavaSE】运算符详解及与C语言中的区别
【JavaSE】运算符详解及与C语言中的区别
51 0
|
2月前
|
存储 程序员 C语言
C语言强制类型转换运算符
C语言强制类型转换运算符
13 1
|
2月前
|
C语言
如何在C 语言中使用运算符sizeof
如何在C 语言中使用运算符sizeof
12 0
|
2月前
|
算法 安全 C语言
C语言中的位操作运算符有什么作用
C语言中的位操作运算符有什么作用
18 0
C4.
|
2月前
|
C语言
C语言的运算符
C语言的运算符
C4.
10 0
|
2月前
|
C语言
C语言运算符
C语言运算符
12 0
|
2月前
|
存储 编译器 程序员
C语言的模型玩具:结构体的使用以及操作符优先级
C语言的模型玩具:结构体的使用以及操作符优先级
|
2月前
|
C语言
C语言运算符
C语言运算符
|
27天前
|
程序员 C语言
【C语言】C语言运算符优先级详解
【C语言】C语言运算符优先级详解
|
2月前
|
C语言
C语言5🔥:复合赋值,递增递减运算符,局部变量与全局变量
C语言5🔥:复合赋值,递增递减运算符,局部变量与全局变量
23 0