C 语言程序设计能力教程(第四版)
上QQ阅读APP看书,第一时间看更新

2.3.4 强制类型转换运算符及其表达式

【例2.10】强制类型转换运算符的使用。

程序代码如下:

程序的运行结果为:

x=8.600000,y=3

说明:本程序是把实型x强制转换成整型,要把x前面的int用括号括起来。此处强制类型转换运算优先于%运算,因此先进行(int)x运算,将x强制转换为整型,得到数值8,再对3求余数送给y。x的类型仍为float型,所以值仍等于8.6。

相关知识4

强制类型的一般形式为:

(类型名)(表达式)

例如:

强制类型转换运算符如表2-11所示。

表2-11 强制类型转换运算符

注意:强制类型应该用括号把类型括起来。强制类型转换运算符高于算术运算符,但低于正、负号运算符。强制类型是暂时的、一次性的,不会改变其后边表达式的类型。