C语言强制类型转换

Python052

C语言强制类型转换,第1张

强制类型转换是把变量从一种类型转换为另一种数据类型。

例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型。

扩展资料:

举例说明

使用强制类型转换运算符把一个整数变量除以另一个整数变量,得到一个浮点数:

#include <stdio.h>int main()

{

  int sum = 17, count = 5

double mean

  mean = (double) sum / count

printf("Value of mean : %f\n", mean )

}

当上面的代码被编译和执行时,它会产生下列结果:

Value of mean : 3.400000

参考资料来源:百度百科-C语言

01

我们定义三个整型变量a、b、c,其中a=4,b=2,c=a/b。经过分析我们可以知道,若不转换数据类型,则c=2。

02

接着我们输出c,在输出语句中对c进行强制转换,将其由整型转换为浮点型。

03

检验程序,没有错误和警告。

04

点击界面上方的"!"运行程序,程序结果如图所示。可以看到c=2.000000,是一个浮点型的数。