C++程序设计教程_4.ppt

C++程序设计教程_4.ppt

ID:51589637

大小:128.50 KB

页数:9页

时间:2020-03-24

C++程序设计教程_4.ppt_第1页
C++程序设计教程_4.ppt_第2页
C++程序设计教程_4.ppt_第3页
C++程序设计教程_4.ppt_第4页
C++程序设计教程_4.ppt_第5页
资源描述:

《C++程序设计教程_4.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章计算表达常量#define符号常量名符号常量值const常量名=常量值左值和右值可以出现在等号左边的表达式称为左值表达式有内存空间与之对应只能出现在等号右边的表达式称为右值表达式操作符汇总优先级操作符结合性备注1::左右2.[]()左右3++--~!+-&*sizeofnewdeletetypeofcasename_cast右左单目运算static,dynamic,reinterpret,const4.**左右5*/%左右6+-左右7<<>>左右8<<=>>=左右9==!=左右操作符汇总优先

2、级操作符结合性备注10&左右11^左右位异或12

3、左右13&&左右14

4、

5、左右15?:右左16=*=/=%=+=-=<<=>>=&=

6、=^=右左17throw左右18,左右相容类型的转换隐式类型转换一般出现在表达式计算中要考虑精度丢失问题显式类型转换隐式类型转换charshortintlongintunsignedcharunsignedshortunsignedintunsignedlongfloatdoublelongdouble显式类型转换传统类型转换方式(类型)表达式/变量/值static_cast<类型

7、>静态转换reinterpret_cast<类型>重解释转换dynamic_cast<类型>动态转换const_cast<类型>开禁转换新类型转换作用转换语法作用static_cast<类型>对值转换类型后再求值reinterpret_cast<类型>强制逃避编译的类型检查dynamic_cast<类型>多态中基类到子类的转换const_cast<类型>取消常量特性表达式中的一些问题操作数求值顺序操作符运算顺序不变操作数为简单类型,取值顺序无关操作数为函数调用等复合运算时,求值顺序可能会相互影响编译器相关相同优先级的运算的顺序操作

8、数取值顺序交换律失效a*b+++b++b+a*b括号失效++b*(a+b)

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

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

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