1.例1
#include<stdio.h>
main()
{
int a=3.1415926;
// 自动转换数据类型
char b='s';
printf("%c\n",(char)a);
// (float)a(变量a数据类型 强制转换 为 字符类型)
printf("%f\n",(float)a + b);
// (float)a(变量a数据类型 强制转换 为 浮点类型)
printf("%f\n",(float)(a+b));
// (float)(a+b)(a+b运算结果的数据类型 强制转换 为 浮点型)
}
运行效果:
2.不同数据类型的自动转换
https://blog.csdn.net/u012336596/article/details/113785745
注意: 无论 变量数据类型 自动转换还是强制转换,都是临时转换,不对变量声明的数据类型产生改变