#include <stdio.h>
int main()
{
int a=1000; //大类型
short s=30000; //小类型
float f=0;
int i=0;
f=a; //整型--->浮点型
i=s; //小类型--->大类型
printf("a=%d\n",a); //由于“int a=1000;”,输出a=1000;
printf("s=%d\n",s); //由于“short s=30000;”,输出s=30000;
printf("f=%f\n",f); //由于“float f=0;”,但是“f=a; ”,所以输出f=1000.000000
printf("i=%d\n",i); //由于“int i=0;”,但是“i=s; ”,short s=30000; ,在范围里,所以输出i=30000
s=3.14f; //浮点型--->整型,截断,s=3
i=3.14f; //浮点型--->整形,
printf("s=%d\n",s); //s=3
printf("i=%d\n",i); //i=3
getchar( );
return 0;
}
例题:类型转换
最新推荐文章于 2024-09-06 10:38:06 发布