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(赋值运算符)

目录
相关文章
|
29天前
|
Java 编译器 C语言
【JavaSE】运算符详解及与C语言中的区别
【JavaSE】运算符详解及与C语言中的区别
61 0
|
29天前
|
存储 程序员 C语言
C语言强制类型转换运算符
C语言强制类型转换运算符
15 1
|
29天前
|
C语言
如何在C 语言中使用运算符sizeof
如何在C 语言中使用运算符sizeof
16 0
|
15天前
|
C语言
C语言中的条件运算符和条件表达式详解
C语言中的条件运算符和条件表达式详解
22 0
|
8天前
|
C语言
C语言算数运算符和算数表达式详解
C语言算数运算符和算数表达式详解
|
15天前
|
C语言
C语言中的运算符和表达式
C语言中的运算符和表达式
19 0
|
15天前
|
存储 算法 C语言
深入理解C语言中的间接寻址运算符docx
深入理解C语言中的间接寻址运算符docx
16 0
|
16天前
|
编译器 数据处理 C语言
C语言运算符的深入探究
C语言运算符的深入探究
17 0
|
16天前
|
存储 安全 C语言
C语言强制类型转换运算符
C语言强制类型转换运算符
17 0
|
20天前
|
程序员 编译器 C语言
C语言运算符深入解析
C语言运算符深入解析