C语言程序设计第三章 数类型、运算符和表达式.pptVIP

  • 4
  • 0
  • 约1.11万字
  • 约 48页
  • 2018-11-30 发布于浙江
  • 举报

C语言程序设计第三章 数类型、运算符和表达式.ppt

C语言程序设计第三章 数类型、运算符和表达式

强制类型转换 强制类型转换是通过类型转换运算来实现的。 其一般形式为: (类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型 例如: (float) a 把a转换为实型 (int)(x+y) 把x+y的结果转换为整型 在使用强制转换时应注意以下问题: 类型说明符和表达式都必须加括号(单个变量可以不加括号), 如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了。 无论是强制转换或是自动转换,都只是为了本次运算的需要而对 变量的数据长度进行的临时性转换,而不改变数据说明时对该变量 定义的类型。 main( ) { float f=5.75; printf((int)f=%d,f=%f\n,(int)f,f); } 本例表明,f虽强制转为int型,但只在运算中起作用,是临时的, 而f本身的类型并不改变。 因此,(int)f的值为 5(删去了小数)而f的值仍为5.75。 7、运算符与表达式 C语言的运算符可分为以下几类: 算术运算符:用于各类数值运算 包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。 关系运算符:用于比较运算 包括大于()、小于()、等于(==)、 大于等于(=)、小于等于(=)和

文档评论(0)

1亿VIP精品文档

相关文档