c语言中的强制类型转换.docxVIP

  • 13
  • 0
  • 约1.48千字
  • 约 2页
  • 2023-10-14 发布于广东
  • 举报
c语言中的强制类型转换 c语言具有丰富的运算符和广泛的范围。c语言使用句子、附加和强制类转换函数作为运算符,这可以丰富c语言的运算符,使表达式多样化。不同的运算符可以灵活使用其他高级字符,以执行其他高级语言的难以实现的操作。强制类转换c语言中的c语言独特功能是c语言数据类转换的方便工具,在不同类型的数据之间分配和执行中发挥着重要作用。 1 强制类型转换成所需类型型 要求运算对象的个数:1 (单目运算符) 一般使用形式为: (类型名) (表达式) 作用:将一个表达式转换成所需类型. 注意:表达式应该用括号括起来, 如果写成 (int) a+b, 则只将a转换成整型, 然后与b相加. 说明:在强制类型转换时, 得到一个所需类型的中间变量, 原来的类型未发生变化. 2 系统类型转换 在C语言中有两种数据类型转换, 一种是在运算时不必由用户指定, 系统自动进行的类型转换, 如3+6.5; 第二种是强制类型转换. 当自动类型转换不能实现目的时, 可以用强制类型转换. 2.1 当a、b、b的情况,c 在函数调用时, 有时为了使实参与形参类型一致, 可以用强制类型转换运算符得到一个所需类型的参数. 如: 此时c=max (a, b) ; 调用出错. 因为实参a和b是float型, 而形参x和y是int型, 实参和形参类型不一致. 这时就需要使用强制类型转换运算符先将a和b转换成int型, 再调

文档评论(0)

1亿VIP精品文档

相关文档