C语言符号优先级

上传人:油条 文档编号:2657826 上传时间:2017-07-26 格式:PDF 页数:5 大小:129.10KB
返回 下载 相关 举报
C语言符号优先级_第1页
第1页 / 共5页
C语言符号优先级_第2页
第2页 / 共5页
C语言符号优先级_第3页
第3页 / 共5页
C语言符号优先级_第4页
第4页 / 共5页
C语言符号优先级_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言符号优先级》由会员分享,可在线阅读,更多相关《C语言符号优先级(5页珍藏版)》请在金锄头文库上搜索。

1、附录 2 C 语言中的运算符及其优先级 306 附录 2 C 语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 数组下标 数组名常量表达式 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 1 - 成员选择(指针) 对象指针-成员名 左到右 - 负号运算符 -表达式 单目运算符(类型) 强制类型转换 (数据类型)表达式 + 自增运算符 +变量名/变量名+ 单目运算符- 自减运算符 -变量名/变量名- 单目运算符* 取值运算符 *指针变量 单目运算符& 取地址运算符 &变量名 单目运算符! 逻辑非运算符 !表达式 单目运算符 按位取反运

2、算符 表达式 单目运算符2 sizeof 长度运算符 sizeof(表达式) 右到左 / 除 表达式/表达式 双目运算符* 乘 表达式*表达式 双目运算符3 % 余数(取模) 整型表达式/整型表达式 左到右 双目运算符+ 加 表达式+表达式 双目运算符4 - 减 表达式-表达式 左到右 双目运算符 右移 变量表达式 左到右 双目运算符 大于 表达式表达式 双目运算符= 大于等于 表达式=表达式 双目运算符= 右移后赋值 变量=表达式 &= 按位与后赋值 变量&=表达式 = 按位异或后赋值 变量=表达式 |= 按位或后赋值 变量|=表达式 15 , 逗号运算符 表达式,表达式, 左到右 从左向右

3、顺序运算 说明: 同一优先级的运算符,运算次序由结合方向所决定。 由于 C 语言中运算符多,优先级复杂,难以记忆,针对上述运算符,我们可以归纳成几名口诀,以便于记忆: 优先级口诀 括号成员第一; 括号运算符 () 成员运算符. - 全体单目第二; 所有的单目运算符比如+ - +(正) -(负) 指针运算*& 乘除余三,加减四; 这个余是指取余运算即% 移位五,关系六; 移位运算符: ,关系: = . 自左向右 ! + - - (type) * & sizeof 自右向左 * / % 自左向右 + - 自左向右 自左向右 = 自左向右 = != 自左向右 & 附录 2 C 语言中的运算符及其优先

4、级 309自左向右 自左向右 | 自左向右 & 自左向右 | 自左向右 ?: 自右向左 Assignments 自右向左 , 自左向右 第一、像() - .之类的理所当然是最优先的,其实它们压根也不算什么运算符了 第二、除了上面的四种运算符之外,接下来就是单目运算符,也就是! + - - (type) * & sizeof 了。记住它们的顺序可是 自右向左啊!其实结合实例是很容易理解的,比如 i+等。 第三、 跟着就是双目运算符了, 也是 C语言运算符优先级中最容易让人混淆的地方了。 其 实附录 2 C 语言中的运算符及其优先级 310 也没有那么可怕,你认真观察就会发现。在双目运算符中,算术

5、运算 符优先级最高,然后是移位运算符,接着是关系运算符,再着是逻辑运算符。不过这边需要说的是,在关系运算符中, =比= !=的优先级来得高。此外,在逻辑运算符中,与运算又比或运算优先级来得高,异或则处于二者之间。同样的,你可以类比出&与|的优先级关系. 第四、在双目操作符之后,就是三目操作符了,没有什么好说的了。 第五、然后是赋值操作符,你也许会把赋值操作符与三目运算符的优先级搞混。没有关系,我想你一定写过这样的语句(如果没有,请你记住! ) :max = (ab)?a:b; ,从这个语句里,你就不难记住赋值运算符为什么比三目运算符的优先级低了! 第六、逗号运算符是分割各个子语句的(感觉这么说有点不准确,不过我想大家会明白我的意思的) ,自然优先级最低了,我想这个应该不是很容易混淆的。 总结一下,按运算符优先级从高到低:单目运算符-双目运算符-三目运算符-赋值运算符-逗号运算符 特别在双目运算符中,按 运算符优先级从高到低:算术运算符-移位运算符-关系运算符(其中= 和 !=优先级又较低)-逻辑运算符 (按位与-按位异或-按位或-逻辑与-逻辑或) !

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号