C语言教程-详解C语言中的类型转换

C中的类型转换
类型转换允许我们将一种数据类型转换为另一种数据类型。在C语言中,我们使用强制类型转换运算符进行类型转换,该运算符用(type)表示。
语法:
(type)value;
注意:建议始终将较低的值转换为较高的值,以避免数据丢失。
不使用类型转换:
int f = 9 / 4;
printf("f:%d\n", f); //输出:2
使用类型转换:
float f = (**float**)9 / 4;
printf("f : %f\n", f); //输出:2.250000
类型转换示例
让我们看一个简单的示例,将int值转换为float。
#include <stdio.h>
int main(){
float f = (**float**)9 / 4;
printf("f : %f\n", f);
return 0;
}
输出:
f : 2.250000