C语言操作符优先级.doc

C语言操作符优先级.doc

ID:51687512

大小:131.50 KB

页数:5页

时间:2020-03-15

C语言操作符优先级.doc_第1页
C语言操作符优先级.doc_第2页
C语言操作符优先级.doc_第3页
C语言操作符优先级.doc_第4页
C语言操作符优先级.doc_第5页
资源描述:

《C语言操作符优先级.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++语言操作符优先级优先级运算符含   义示例结合方向要求运算对象的个数可重载性1::全局解析::x自右至左一元操作符不可重载::类域解析X::x二元操作符不可重载::名字空间作用域X::x二元操作符不可重载2.直接成员选择运算符s.len自左至右二元操作符不可重载()圆括号可重载()函数调用rand()()类型构造int(ch)[]下标运算符a[i]二元操作符->间接成员选择运算符p->len二元操作符++后增n++自右至左一元操作符--后减n--一元操作符typeid类型IDTypeid(type)自左至右typeidTypeid(expr)显示强制

2、类运行时类型IDcast_nameexpr型转换类型转换3!逻辑非运算符!p自右至左一元操作符可重载~按位取反运算符~s++前增运算符++n--前减运算符--n-负号运算符-n*反引用运算符*p&求地址运算符&xnew空间分配newint(9)delete空间释放deletep(类型)类型转换运算符(int)ch二元操作符sizeof长度运算符sizeof(a)一元操作符不可重载->*指向成员操作的指针ptr->*ptr_to_member自左至右二元操作符可重载.*指向成员操作的指针Obj.*ptr_to_member4*乘法运算符m*n自左

3、至右二元操作符可重载/除法运算符m/n%求余运算符m%n5+加法运算符m+n自左至右二元操作符可重载-减法运算符m-n6<< 左移运算符m<> 右移运算符m>>n7< 小于x 大于x>y>=大于等于x>=y8==等于运算符x==y自左至右二元操作符可重载!=不等于运算符x!=y9&按位与运算符s&t自左至右二元操作符可重载10^按位异或运算符s^t自左至右二元操作符可重载11

4、按位或运算符s

5、t自左至右二元操作符可重载12&&逻辑与运算符u&&v自左至右二元操作符可重载13

6、

7、

8、逻辑或运算符u

9、

10、v自左至右二元操作符可重载14? :条件运算符u?x:y自左至右三元操作符不可重载15=赋值运算符n=22自右至左二元操作符可重载+=先加,再赋值n+=8-=先减,再赋值n-=4*=先乘,再赋值n*=-1/=先除,再赋值n/10%=先求余,再赋值n%=10>>=先左移位,再赋值n>>=1<<=先右移位,再赋值N<<=1&=先按位与,再赋值s&=mask^=先按位异或,再赋值s^=mask

11、=先按位或,再赋值s

12、=mask16,逗号运算符++m,--n自左至右 可重载运算符优先级记忆方法:结合性有两种,一种是自左至右,另一种是自右至左,大部

13、分运算符的结合性是自左至右,只有单目运算符、三目运算符的赋值运算符的结合性自右至左。优先级有15种。记忆方法如下:记住一个最高的:构造类型的元素或成员以及小括号。记住一个最低的:逗号运算符。剩余的是一、二、三、赋值。意思是单目、双目、三目和赋值运算符。在诸多运算符中,又分为:算术、关系、逻辑。两种位操作运算符中,移位运算符在算术运算符后边,逻辑位运算符在逻辑运算符的前面。再细分如下:算术运算符分*,/,%高于+,-。关系运算符中,》,》=,《,〈=高于==,!=。逻辑运算符中,除了逻辑求反(!)是单目外,逻辑与(&&)高于逻辑或(

14、

15、)。逻辑位运算符中,除

16、了逻辑按位求反(~)外,按位与(&)高于按位半加(^),高于按位或(

17、)。这样就将15种优先级都记住了,再将记忆方法总结如下:去掉一个最高的,去掉一个最低的,剩下的是一、二、三、赋值。双目运算符中,顺序为算术、关系和逻辑,移位和逻辑位插入其中。解析运算符::

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。