西安石油大学《C语言程序设计》课件-第2章 数据类型运算符和表达式.pptVIP

  • 1
  • 0
  • 约1.08万字
  • 约 45页
  • 2022-05-27 发布于四川
  • 举报

西安石油大学《C语言程序设计》课件-第2章 数据类型运算符和表达式.ppt

(2) 强制类型转换 可以利用强制类型转换运算符将一个表达式转换成所需类型。 一般形式:(类型名)表达式 例如: (double)a 将a转换成double类型 (int)(x+y) 将x+y的值转换成整型 (float)(5%3) 将5%3的值转换成float型 例2.10 强制类型转换。 #include stdio.h void main( ) {float x; int i; x=3.6; i=(int)x; printf(x=%f,i=%d\n,x,i); } 运行结果: x=3.600000, i=3 说明:有两种类型转换,一种是在运算时不必用户指定,系统自动进行的类型转换,如3+6.5。第二种是强制类型转换。当自动类型转换不能实现目的时,可以用强制类型转换。 4、复合赋值运算符及表达式 在赋值符“=”之前加上其他运算符,可以构成复合赋值运算符。 例如: a+=3 等价于 a=a+3 x*=y+8 等价于 x=x*(y+8) x%=3 等价于 x=x%3 以“a+=3”为例来说明,它相当于使a进行一次自加(3)的操作。即先使a加3,再赋给a。 注意:如果b是包含若干项的表达式,则相当于它有括号。 如: ① x%=y+3

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档