- C 语言程序设计能力教程(第四版)
- 赵凤芝 包锋
- 286字
- 2025-02-24 01:41:39
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 强制类型转换运算符

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