网站大量收购闲置独家精品文档,联系QQ:2885784924

CandC运算符优先级等级口诀.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言运算符分类 运算符优先级等级口诀   圆方括号、箭头一句号, 自增自减非反负、针强地址长度,   乘除,加减,再移位,   小等大等、等等不等,   八位与,七位异,六位或,五与,四或,三疑,二赋,一真逗。   其中“,”号为一个等级分段。 运算符优先级等级注释   “圆方括号、箭头一句号”指的是第15级的运算符。其中圆方括号很明显“()、[]”,箭头 指的是指向结构体成员运算符“-”,句号 指的是结构体成员运算符“.” ;   “自增自减非反负、针强地址长度”指的是第14级的运算符。其中 非 指的是逻辑运算符“!”,反 指的是按位取反运算符“~”,负 指的是负号运算符“-”,针 指的是指针运算符“*”,强 指的是强制类型转换运算符,地址 指的是地址运算符“”,长度 指的是长度运算符“sizeof ”;   “乘除,加减,再移位”移位指的是左移运算符“”和右移运算符“”,其中除法还包括了 取余运算符“%”;   “小等大等、等等不等” 指的是第10级到第9级的运算符:、=、和=,等等指的是等于运算符==,不等指的是不等于运算符!=   “八位与,七位异,六位或”其中 八位与 指的是第8级的 按位与 运算符“”,七位异 指的是第7级的按位异或 运算符“^”,六位或 指的是第6级的按位或运算符“|”;   “五与,四或”指的是第5级、第4级的逻辑与运算符“”和逻辑或运算符“||”;   “三疑,二赋,一真逗”指的是第3级到第1级的运算符。其中,三疑指的是条件运算符“?:” (三有双重含义:即指优先级别是三,它的运算符类型也是三目,疑也取“?”之意),二赋 指的是赋值运算符=、+=、-=、*=、/=、%=、=、=、=、^=和|= ,一真逗 指的是第1级的“,”运算符,真字只是为了语句需要罢了。   由于C语言的运算符优先级与C++的不完全一样(主要是增加了几个运算符),所以这个口诀不能完全实用于C++.但是应该能够兼容,大家可以比较一下他们的区别应该就能够很快掌握C++的优先级的  1级(左结合)   () 圆括号;[]下标运算符;-指向结构体成员运算符;. 结构体成员运算符。   2级(右结合)   !逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*指针运算符;地址运算符;sizeof长度运算符。   3级(左结合)   *乘法运算符;/除法运算符;%取余运算符。   4级(左结合)   +加法运算符;-减法运算符。      5级(左结合)   左移运算符;右移运算符。   6级(左结合)   、=、、=关系运算符。   7级(左结合)   ==等于运算符;!=不等于运算符。   8级(左结合)   按位与运算符。   9级(左结合)   ^按位异或运算符。   10级(左结合)   |按位或运算符。   11级(左结合)   逻辑与运算符。   12级(左结合)   ||逻辑或运算符。   13级(右结合)   ? :条件运算符。   14级(右结合)   =、 +=、 -=、 *=、 /=、 %=、 =、 ^=、 |=、 =、 =赋值运算符。   15级(左结合) ,逗号运算符。

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档