(9)--1-7 C语言数据类型转换.docVIP

  • 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)

1亿VIP精品文档

相关文档