数据类型转换就是将数据(变量、表达式的结果)从一种类型转换到另一种类型。例如,为了保存小数你可以将int类型的变量转换为double类型。
数据类型转换的一般格式为:(type_name) expressiontype_name为要转换到的数据类型,expression为表达式。例如:
- (float) a; //把a转换为实型
- (int)(x+y); //把x+y的结果转换为整型
- (float) 100; //将一个常量转换为实型
【示例】将整数转换为浮点数:- #include <stdio.h>
- int main(){
- int sum = 17, count = 5;
- double mean;
- mean = (double) sum / count;
- printf("Value of mean : %f\n", mean);
- return 0;
- }
运行结果:
Value of mean : 3.400000
|