C++程序设计张桦第2章数据类型与表达式课件教学.pptVIP

  • 5
  • 0
  • 约 98页
  • 2017-01-01 发布于广东
  • 举报

C++程序设计张桦第2章数据类型与表达式课件教学.ppt

PPT研究院 POWERPOINT ACADEMY * * * 2.4.9 条件运算符 当在语句中嵌入条件运算符时,通常需要用圆括号把条件运算符括起来,例如,经常使用条件运算符根据条件输出不同的值: cout (i j ? i : j); // 正确:输出i、j中较小者 cout (i j) ? i : j; // 输出1或0 // 语法错,cout和int不可比较,等价于:(cout i) j ? i : j; cout i j ? i : j; cout(ij); //输出1或0 //测试cout的返回结果,根据结果计算表达式i或者表达式j cout ? i : j; 2.5 类型转换 C++允许数据值从一种类型转换成另一种类型。数据类型转换有两种方式:一种是隐式转换(也称自动转换),另一种是显式转换(也称强制类型转换)。 1.隐式类型转换 隐式类型转换是由系统自动进行的,它是在运算时对转换对象的运算值进行转换,而不改变该对象在存贮单元中的内容和类型。隐式类型转换遵循以下规则: 若参与运算量的类型不同,则先转换成同一类型,然后再进行运算。 转换按数据长度增加的方向进行,以保证精度不降低。即按照“向高看齐”的原则,对“较低”的类型进行提升。 2.5 类型转换 横向向左的箭头表示运算时必定的转换;纵向向上的箭头表示当运算对象为不同类

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档