- 6
- 0
- 约1.53千字
- 约 2页
- 2023-11-17 发布于陕西
- 举报
C语言数据类型转换
数据类型转换就是将数据(变量、表达式的结果)从一种类型转换到另一种类型。例如,为了保存小数你可以将int类型的变量转换为double类型。
数据类型转换的一般格式为:
(type_name) expression
type_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
需要注意的是,类型转换运算符( )的优先级高于/,(double) sum / count会先将 sum 转换为 double 类型,然后再进行除法运算。如果写作(double) (sum / count),那么运行结果就是 3.000000。
这种由程序员显式进行的转换称为强制类型转换。除了强制类型转换,在不同数据类型的
原创力文档

文档评论(0)