C语言程序设计吴赟婷卢钢第2章数据类型课件教学.pptVIP

  • 17
  • 0
  • 约1.32万字
  • 约 89页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计吴赟婷卢钢第2章数据类型课件教学.ppt

PPT研究院 POWERPOINT ACADEMY * * (2)隐式转换。 有一种类型的转换是由系统按照规则自动进行的,并 不是用户显式的指定。 发生这种转换通常有如下几种情况: ①在一个表达式中,出现了多种不同类型的数据参与运算。此时会发生隐式类型强制转换。 转换的规则如下(按箭头方向进行转换): int → unsigned → long → double char、short float 例如: int x=1; float y=2.5; char c=‘A’; 问表达式 x+c-y的结果为多少?是什么类型数 据? +与-优先级相同,按左结合先算+,即(x+c)-y,x是整 型,c是字符型。将字符型c转换成整型并与x相加得66 (整型数据),然后再计算-,即66-y。这时在运算符 “-”左右两边一个是整型数,一个是单精度实型数。 运算结果是将整型的66转换成实型66.000000再与y相 减,66.000000-2.500000 = 63.500000,且结果为 单精度实型。 ②在使用赋值运算符时,当赋值号右边数据类型和左边变量不相同时,系统将自动将赋值号右边数据转换成左边变量相同的数据类型然后再赋值。 例如: int a=1.6; printf(“%d”,a); 结果为: 1 这里将1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档