C和C++运算符大全

C和C++运算符大全

ID:37919839

大小:248.00 KB

页数:9页

时间:2019-06-02

C和C++运算符大全_第1页
C和C++运算符大全_第2页
C和C++运算符大全_第3页
C和C++运算符大全_第4页
C和C++运算符大全_第5页
资源描述:

《C和C++运算符大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C和C++运算符维基百科,自由的百科全书跳转到:导航,搜索跳过字词转换说明汉漢▼▲为了阅读方便,本文使用标题手工转换。·转换标题为:大陆:C和C++运算符;台灣:C和C++運算子;·实际标题为:C和C++運算子;当前显示为:C和C++运算符为了阅读方便,本文使用全文手工转换。转换内容:本文采用电脑和信息技术组全文转换[查看]•[编辑]以下为本条目单独的全文转换,请从本页面进行编辑:1.大陆:运算符;台灣:運算子;当前用字模式下显示为→运算符字词转换说明字词转换是中文维基的一项自动转换,目的是通过计算机程序自动消除繁简、地区词等不同用字模式的差异,以达到阅读方

2、便。字词转换包括全局转换和手动转换,本说明所使用的标题转换和全文转换技术,都属于手动转换。如果您想对我们的字词转换系统提出一些改进建议,或者提交应用面更广的转换(中文维基百科全站乃至MediaWiki软件),或者报告转换系统的错误,请前往Wikipedia:字词转换请求或候选发表您的意见。这里是C和C++语言的运算符列表。所有列出的运算符皆含纳于C++;第三个栏目里的内容也使用C来描述。应当注意的是C不支持运算符重载(又称运算符重载)。下列运算符在两个语言中都是顺序点(运算符未重载时):&&、

3、

4、、?:和,(逗号运算符)。C++也包含类型转换运算符const

5、_cast、static_cast、dynamic_cast和reinterpret_cast,不在表中列出以维持简洁。类型转换运算符需要在表达式中明确使用括号,因此并不存在优先级的问题。在C里有的运算符,除了逗号运算符和箭头记头的运算符以外,在Java、Perl、C#和PHP同样也有相同的优先级、结合性和语义。目录·1运算符优先级·2列表o2.1算术运算符o2.2比较运算符o2.3位运算符o2.4其它运算符o2.5语言扩展·3注解·4参阅·5外部链接[编辑]运算符优先级以下是C++编程语言中的所有运算符的优先级和结合性列表。优先级运算符叙述示例重载性结合性

6、1::Class::age=2;否作用域解析(C++专有)由左至右2++后缀递增i++--后缀递减i--{}组合{i++;a*=i;}()函数调用或变量初始化c_tor(intx,inty) :_x(x),_y(y*10){}[]数组访问array[4]=2;.以对象方式访问成员obj.age=34;否->以指针方式访问成员ptr->age=34;dynamic_cast运行时检查类型转换(C++专有)Y&y=dynamic_cast(x);否static_cast未经检查的类型转换(C++专有)Y&y=static_cast(x);否rei

7、nterpret_cast重定义类型转换(C++专有)intconst*p=reinterpret_cast(0x1234);否const_cast更改非常量属性(C++专有)int*q=const_cast(p);否typeid获取类型信息(C++专有)std::type_infoconst&t=typeid(x);否3++前缀递增++i由右至左--前缀递减--i+一元正号inti=+1;-一元负号inti=-1;!not逻辑非!的备用拼写if(!done)…~compl按位取反~的备用拼写flag1=~flag2;(ty

8、pe)转换为给定的类型inti=(int)floatNum;*取指针指向的值intdata=*intPtr;&某某的地址(参考)int*intPtr=&data;sizeof某某的大小size_ts=sizeof(int);否new动态内存分配(C++专有)long*pVar=newlong;new[]long*array=newlong[20];动态数组内存分配(C++专有)delete动态内存释放(C++专有)deletepVar;delete[]动态数组内存释放(C++专有)delete[]array;4.*成员对象选择(C++专有)obj.*var=

9、24;否由左至右->*成员指针选择(C++专有)ptr->*var=24;5*乘法inti=2*4;/除法floatf=10.0/3.0;%模数(取余)intrem=4 %3;6+加法inti=2+3;-减法inti=5-1;7<<位左移intflags=33<<1;>>位右移intflags=33>>1;8<小于关系if(i<42)…<=小于等于关系if(i<=42)...>大于关系if(i>42)…>=大于等于关系if(i>=42)...9==eq等于关系==的备用拼写if(i==42)...!=not_eq不等于关系!=的备用拼写if(i !=42)…

10、10&bitand位AND&的备用拼写flag1=f

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

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

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