C 语言的运算符优先级表
来源:互联网 发布:怎么使用办公软件 编辑:程序博客网 时间:2024/06/11 11:24
优先级
运算符
名称或含义
使用形式
结合方向
说明
0
( )
圆括号运算符
(表达式)
/
提高表达式运算优先级
1
后置++
后置自增运算符
变量名++
左到右
单目运算符
后置--
后置自减运算符
变量名--
[ ]
数组下标运算符
数组名[整型表达式]
/
( )
圆括号运算符
函数名(形参表)
.
结构成员运算符
结构体变量.成员名
->
分量运算符/间接成员运算符
结构体指针->成员名
2
-
负号运算符
-表达式
右到左
单目运算符
(类型)
强制类型转换
(数据类型)表达式
前置++
前置自增运算符
++变量名
前置--
前置自减运算符
--变量名
*
取值运算符
*指针表达式
&
取地址运算符
&左值表达式
3
/
除
表达式/表达式
左到右
双目运算符
*
乘
表达式*表达式
%
取模(取余)
整型表达式%整型表达式
4
+
加
表达式+表达式
左到右
双目运算符
-
减
表达式-表达式
5
<<
左移
表达式<<表达式
左到右
双目运算符
>>
右移
表达式>>表达式
6
>
大于
表达式>表达式
左到右
双目运算符
>=
大于等于
表达式>=表达式
<
小于
表达式<表达式
<=
小于等于
表达式<=表达式
7
==
等于
表达式==表达式
左到右
双目运算符
!=
不等于
表达式!=表达式
8
&
按位与
整型表达式&整型表达式
左到右
双目运算符
9
^
按位异或
整型表达式^整型表达式
左到右
双目运算符
10
|
按位或
整型表达式|整型表达式
左到右
双目运算符
11
&&
逻辑与
表达式&&表达式
左到右
双目运算符
12
||
逻辑或
表达式||表达式
左到右
双目运算符
13
?:
条件运算符
表达式1?表达式2:表达式3
右到左
三目运算符
14
=
赋值运算符
变量=表达式
右到左
双目运算符
/=
除后赋值
变量/=表达式
*=
乘后赋值
变量*=表达式
%=
取模后赋值
变量%=表达式
+=
加后赋值
变量+=表达式
-=
减后赋值
变量-=表达式
<<=
左移后赋值
变量<<=表达式
>>=
右移后赋值
变量>>=表达式
&=
按位与后赋值
变量&=表达式
^=
按位异或后赋值
变量^=表达式
|=
按位或后赋值
变量|=表达式
15
,
逗号运算符
表达式,表达式,…
左到右
从左向右顺序运算
- C语言运算符的优先级表
- C语言运算符的优先级表
- C 语言的运算符优先级表
- C语言运算符的“优先级口诀”
- C语言运算符优先级的疑惑
- c语言中的运算符的优先级
- 【转】C语言运算符的优先级
- c语言运算符的优先级
- c语言中运算符的优先级
- c语言运算符的优先级问题
- c语言运算符的优先级
- C语言的运算符优先级
- c语言的运算符及其优先级
- C语言运算符的优先级
- C语言运算符的优先级
- C语言运算符的优先级
- C语言运算符的优先级问题
- C语言运算符的优先级
- 《深入浅出数据分析》读书笔记
- sklearn中常用数据预处理方法
- /*ftp(文件传输协议)安装&开启ftp服务(挂第三张盘)*/
- Scala 函数传名调用(call-by-name)
- 【dp】51nod
- C 语言的运算符优先级表
- .NET安装失败解决方案(0x800F0906错误)
- java 解析复杂的json字符串
- 【洛谷3047】[USACO12FEB]附近的牛Nearby Cows
- Linux 网卡驱动学习(五)(收发包具体过程)
- StreamStook.javamy(zhou)
- 百练OJ:2767:简单密码
- 微信小程序开发相关记录(2017.07.23)
- Python3中的input函数