C语言运算符优先级详解
来源:互联网 发布:禁闭岛 知乎 编辑:程序博客网 时间:2024/04/29 13:02
C语言运算符(共35个):
l 一级 无需刻意记忆 (4个)
()括号,[]下标,.存取成员,->通过指针存取成员
l 二级 单目集 自右向左(9个)
!逻辑非,~按位取反,++自增,--自减,-取负,&取地址,*去内容,(type)强制类型转换,sizeof()求变量内存长度,
l 三级 算术运算 自左向右 (6个)
先 *乘,/除,%模 后+加,-减
l 四级 位移 双目 自左向右 (2个)
<<左移,>>右移
l 五级 关系 双目 自左向右 (6个)
先大小比较 <</font>小于,<=小于等于,>大于,>=大于等于
后等于比较 ==等于,!=不等于
l 六级 位与逻辑 双目 (5个)
先位运算
先 &按位与 后 ^按位异或 再 |按位或
后逻辑运算
先 &&逻辑与 后 ||逻辑非
l 七级 值表达式 (3个)
先 ? :条件运算符 后 =赋值,op=复合赋值 再 ,逗号运算符
1. 运算表达式时先从括号内开始运算
2. 将存取成员符号和标识符看作为一个整体
3. 计算单目运算
4. 计算算术运算(双目运算符)
5. 计算位运算中的位移运算
6. 计算关系运算
7. 计算位运算(双目)后计算逻辑运算(双目)
8. 计算条件运算后赋值语句
9. 计算顺序求值运算
- C语言运算符优先级详解
- C语言运算符优先级列表详解
- c语言运算符优先级
- c语言运算符优先级
- c语言运算符优先级
- c语言运算符优先级
- c语言运算符优先级
- C语言运算符优先级
- C语言运算符优先级
- C 语言运算符优先级
- C语言运算符优先级
- C语言运算符优先级
- C语言运算符优先级
- C语言运算符优先级
- C语言:运算符优先级
- C语言运算符优先级
- c语言运算符优先级
- C语言运算符优先级
- java连接各种数据库的方法
- 想找一个厉害的师傅教我编写程序
- 界面和代码的链接。。。
- 好
- 精通Struts:Tiles框架
- C语言运算符优先级详解
- sql学习笔记
- the+ruby+way.pdf
- 呵呵
- 不许偷看
- 想看汇编来,提前了解了一些知识,就记录下来了。。
- 叙述
- xpdl简介(转)
- ZipOutputStream 制作压缩文件