强制类型转换定义:前面加上类型名称的方式将一个变量或表达式的数据类型转换为另一种类型。
将以下代码进行调试
#include <stdio.h>
int main()
{
int a = 3.14;
printf("%d\n", a);
}
则会出现以下结果
为解决这一问题可以将代码进行更改如下(此处没有使用 强制类型转换)
#include <stdio.h>
int main()
{
double a = 3.14;
printf("%lf\n", a);
}
当使用是可以写成(使用强制类型转换)
#include <stdio.h>
int main()
{
int a =(int) 3.14;
printf("%d\n", a);
}