C语言运算符优先级表
C语言运算符优先级表
C语言运算符优先级表(由上至下,优先级依次递减)
第一、像() [] -> .之类的理所当然是最优先的,其实它们压根也不算什么运算符了 第二、除了上面的四种运算符之外,接下来就是单目运算符,也就是! ~ ++ -- - (type) * & sizeof 了。记住它们的顺序可是自右向左啊!其实结合实例是很容易理解的,比如i++等。 第三、跟着就是双目运算符了,也是C语言运算符优先级中最容易让人混淆的地方了。其 实也没有那么可怕,你认真观察就会发现。在双目运算符中,算术运算符优先级最高,然后是移位运算符,接着是关系运算符,再着是逻辑运算符。不过这边需要说的是,在关系运算符中,< <= > >=比== !=的优先级来得高。此外,在逻辑运算符中,与运算又比或运算优先级来得高,异或则处于二者之间。同样的,你可以类比出&&与||的优先级关系. 第四、在双目操作符之后,就是三目操作符了,没有什么好说的了。 第五、然后是赋值操作符,你也许会把赋值操作符与三目运算符的优先级搞混。没有关系,我想你一定写过这样的语句(如果没有,
你可能喜欢
- 运算符优先级和结合性
- C语言课程
- 转义字符
- c语言输出格式
- ASCII码表
- C语言经典算法
- 车险理赔工作
- 语言分析
- C语言课程设计13页
- C语言课程设计报告34页
- C语言课程设计文件合并13页
- C语言课程设计报告范例201214页
- C语言课程设计(学生通讯录管理系统)20页
- C语言课程设计《通讯录管理系统》14页
- 转义字符3页
- Matlab字体转义字符4页
- 转义字符4页
- HTML javascript转义字符列表2页
- C语言 格式控制符 和 转义字符5页
- 转义字符1页
- C语言经典算法100例52页
- C语言经典算法100例30页
- C语言经典编程算法15页
- 数据结构经典算法 C语言版14页
- C语言经典算法100例24页
- C语言经典四种算法详解11页