上节讲的强制类型转换,有点暴力的倾向,今天讲个温柔点的类型-----自动类型转换。
暴力类型转换,哦,不对。
强制类型转换好比是把面团放进机器里,转换成面条;
自动类型转换像是变魔术,把给定的类型转换成预想的模样。
自动类型转换的规则如下:

字符串类型(char)可转换成整型(int)和双精度型(double),整型(int)又可以转换成双精度型(double)
char类型数据转换为int类型数据遵循ASCII码中的对应值,ASCII码请查看WIKI
ps:字节小的可以向字节大的转换,反之不成立。
#include <stdio.h>
int main()
{
char fly= 'x';
int n = fly; //将c赋值给n
float i = fly; //将c赋值给i
double j = fly; //将c赋值给j
printf("%d\n",n);
printf("%f\n",i);
printf("%lf\n",j);
return 0;
}
版权声明:本文为m0_46565226原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。