c++语言操作符优先级

c++语言操作符优先级

ID:24232922

大小:142.01 KB

页数:4页

时间:2018-11-13

c++语言操作符优先级_第1页
c++语言操作符优先级_第2页
c++语言操作符优先级_第3页
c++语言操作符优先级_第4页
资源描述:

《c++语言操作符优先级》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C++语言操作符优先级优先级运算符含   义示例结合方向要求运算对象的个数可重载性1::全局解析::x自右至左一元操作符不可重载::类域解析X::x自左至右二元操作符不可重载2.直接成员选择运算符s.len自左至右二元操作符不可重载()圆括号可重载()函数调用rand()()类型构造int(ch)[]下标运算符a[i]二元操作符->间接成员选择运算符p->len二元操作符++后增n++自右至左一元操作符--后减n--一元操作符3!逻辑非运算符!p自右至左一元操作符可重载~按位取反运算符~s++前增运算符++n--前减运算符--n-负号运算符-n*反引用运算符*p&求地址运算符&xnew

2、空间分配newint(9)delete空间释放deletep(类型)类型转换运算符(int)ch二元操作符sizeof长度运算符sizeof(a)一元操作符不可重载4*乘法运算符m*n自左至右二元操作符可重载/除法运算符m/n%求余运算符m%n5+加法运算符m+n自左至右二元操作符可重载-减法运算符m-n6<< 左移运算符m<> 右移运算符m>>n7< 小于x 大于x>y>=大于等于x>=y8==等于运算符x==y自左至右二元操作符可重载!=不等于运算符x!=y9&按位与运算符s&t自左至右二元操作符可重载

3、10^按位异或运算符s^t自左至右二元操作符可重载11

4、按位或运算符s

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

6、

7、逻辑或运算符u

8、

9、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

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

11、=

12、mask16,逗号运算符++m,--n自左至右 可重载运算符优先级记忆方法:解析运算符::                                              说明:C++输入输出是通过iostream库来实现的。在iostream库中,输入输出操作分别有istream(输入流)和ostream(输出流)两个类提供,而iostream则是这两个类的派生类。它允许进行双向的I/O操作。istream的输入操作可以认为是一个数据抽取的过程,通过右移操作符“>>”从输入流抽取数据;而ostream的输出操作则可以认为是一个数据插入的过程,通过左移操作符“<<”将数据插入

13、到输出流中。用法:cin>>a;可将“>>”称为析取操作符可重载cout<

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

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

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