C语言常用运算符优先级
来源:互联网 发布:如何获取微博数据 编辑:程序博客网 时间:2024/05/21 11:12
一.
1级(左结合)
( ) 圆括号;[ ]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。2级(右结合)
“ ! ”逻辑非运算符;“ ~ ”按位取反运算符;“ ++ ”前缀增量运算符;“ -- ”前缀减量运算符;“ - ”负号运算符;(类型)类型转换运算符;“ * ”指针运算符;“ & ”地址运算符。
3级(左结合)
“ * ” 乘法运算符;“ / ”除法运算符;“ % ” 取余运算符。4级(左结合)
“ + ”加法运算符;“ - ”减法运算符。5级(左结合)
<< 左移运算符;>> 右移运算符。6级(左结合)
<、<=、>、>=关系运算符。
7级(左结合)
“ == ”等于运算符;“ != ”不等于运算符。8级(左结合)
“ & ”按位与运算符。9级(左结合)
“ ∧ ”按位异或运算符。10级(左结合)
“ | ”按位或运算符。11级(左结合)
“&&”逻辑与运算符。
12级(左结合)
“ || ”逻辑或运算符。
13级(右结合)
? :条件运算符。
14级(右结合)
=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。15级(左结合)
“,”逗号运算符。
二.
优先级等级口诀
圆方括号、箭头一句号, 自增自减非反负、针强地址长度,
乘除,加减,再移位,
小等大等、等等不等,
八位与,七位异,六位或,五与,四或,三疑,二赋,一真逗。
其中“,”号为一个等级分段。
0 0
- C语言常用运算符优先级
- c语言运算符优先级
- c语言运算符优先级
- c语言运算符优先级
- c语言运算符优先级
- c语言运算符优先级
- C语言运算符优先级
- C语言运算符优先级
- C 语言运算符优先级
- C语言运算符优先级
- C语言运算符优先级
- C语言运算符优先级
- C语言运算符优先级
- C语言:运算符优先级
- C语言运算符优先级
- c语言运算符优先级
- C语言运算符优先级
- C语言运算符优先级
- js面向对象理解二
- 目标文件有什么读书笔记
- Leetcode-166. Fraction to Recurring Decimal
- Unity5.0新特性------unity内部:内存 和 性能(以及Unity5的升级优化)
- Android的三种动画
- C语言常用运算符优先级
- 有return的情况下try catch finally的执行顺序
- Hibernate的映射关系总结
- Qt creator 中设置命令行参数方法
- 数据库满足第三范式,解题思想
- 服务器端接口参数校验方法
- java Ant 用法 编辑
- hpu-【1059: 次方求和】
- 分布式调度系统的比较