C语言运算符优先级详细列表

上传人:新** 文档编号:498561927 上传时间:2022-12-09 格式:DOC 页数:2 大小:75.50KB
返回 下载 相关 举报
C语言运算符优先级详细列表_第1页
第1页 / 共2页
C语言运算符优先级详细列表_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、C语言运算符优先级 运算符的优先级:语言中,运算符的运算优先级共分为15 级。1 级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的结合方向处理。运算符的结合性:语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。 最典型的右结合性运算符是赋值运算符。如x=y=z,由于“

2、=”的右结合性,应先执行y=z 再执行x=(y=z)运算。语言运算符中有不少为右结合性,应注意区别,以避免理解错误。 优先级运算符名称或含义使用形式结合方向说明1数组下标数组名常量表达式左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名 -成员选择(指针)对象指针-成员名 2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式 +自增运算符+变量名/变量名+单目运算符-自减运算符-变量名/变量名-单目运算符*取值运算符*指针变量单目运算符&取地址运算符&变量名单目运算符!逻辑非运算符!表达式单目运算符按位取反运算符表达式单目运算符sizeof长

3、度运算符sizeof(表达式) 3/除表达式/表达式左到右双目运算符*乘表达式*表达式双目运算符%余数(取模)整型表达式/整型表达式双目运算符4+加表达式+表达式左到右双目运算符-减表达式-表达式双目运算符5左移变量右移变量表达式双目运算符6大于表达式表达式左到右双目运算符=大于等于表达式=表达式双目运算符小于表达式表达式双目运算符=小于等于表达式=表达式双目运算符7=等于表达式=表达式左到右双目运算符!=不等于表达式!= 表达式双目运算符8&按位与表达式&表达式左到右双目运算符9按位异或表达式表达式左到右双目运算符10|按位或表达式|表达式左到右双目运算符11&逻辑与表达式&表达式左到右双目运算符12|逻辑或表达式|表达式左到右双目运算符13?:条件运算符表达式1? 表达式2: 表达式3右到左三目运算符14=赋值运算符变量=表达式右到左 /=除后赋值变量/=表达式 *=乘后赋值变量*=表达式 %=取模后赋值变量%=表达式 +=加后赋值变量+=表达式 -=减后赋值变量-=表达式 =左移后赋值变量=右移后赋值变量=表达式 &=按位与后赋值变量&=表达式 =按位异或后赋值变量=表达式 |=按位或后赋值变量|=表达式 15,逗号运算符表达式,表达式,左到右从左向右顺序运算说明:同一优先级的运算符,运算次序由结合方向所决定。简单记就是:! 算术运算符 关系运算符 & | 赋值运算符

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

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