#include main(){int a=0x7fffffff,b=025;float f1=123.456,f2=2.0;char c1,c2;cl='a';c2='b';printf("a=%d,b=%d\n",a,b);printf("c1=%c,c2=%c\n",c1,c2);printf("fi=%e,f2=%f\n",f1,f2);a=f1;b=f2;printf("a=%d,b=%d\n",a,b);}D:\课件\VC6\MyProjects\d\d.c(5) :warn
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 14:05:04
![#include main(){int a=0x7fffffff,b=025;float f1=123.456,f2=2.0;char c1,c2;cl='a';c2='b';printf(](/uploads/image/z/13102306-34-6.jpg?t=%23include+main%28%29%7Bint+a%3D0x7fffffff%2Cb%3D025%3Bfloat+f1%3D123.456%2Cf2%3D2.0%3Bchar+c1%2Cc2%3Bcl%3D%27a%27%3Bc2%3D%27b%27%3Bprintf%28%22a%3D%25d%2Cb%3D%25d%5Cn%22%2Ca%2Cb%29%3Bprintf%28%22c1%3D%25c%2Cc2%3D%25c%5Cn%22%2Cc1%2Cc2%29%3Bprintf%28%22fi%3D%25e%2Cf2%3D%25f%5Cn%22%2Cf1%2Cf2%29%3Ba%3Df1%3Bb%3Df2%3Bprintf%28%22a%3D%25d%2Cb%3D%25d%5Cn%22%2Ca%2Cb%29%3B%7DD%3A%5C%E8%AF%BE%E4%BB%B6%5CVC6%5CMyProjects%5Cd%5Cd.c%285%29+%3Awarn)
#include main(){int a=0x7fffffff,b=025;float f1=123.456,f2=2.0;char c1,c2;cl='a';c2='b';printf("a=%d,b=%d\n",a,b);printf("c1=%c,c2=%c\n",c1,c2);printf("fi=%e,f2=%f\n",f1,f2);a=f1;b=f2;printf("a=%d,b=%d\n",a,b);}D:\课件\VC6\MyProjects\d\d.c(5) :warn
#include
main()
{
int a=0x7fffffff,b=025;
float f1=123.456,f2=2.0;
char c1,c2;
cl='a';
c2='b';
printf("a=%d,b=%d\n",a,b);
printf("c1=%c,c2=%c\n",c1,c2);
printf("fi=%e,f2=%f\n",f1,f2);
a=f1;
b=f2;
printf("a=%d,b=%d\n",a,b);
}
D:\课件\VC6\MyProjects\d\d.c(5) :warning C4305:'initializing' :truncation from 'const double ' to 'float '
D:\课件\VC6\MyProjects\d\d.c(7) :error C2065:'cl' :undeclared identifier
D:\课件\VC6\MyProjects\d\d.c(12) :warning C4244:'=' :conversion from 'float ' to 'int ',possible loss of data
D:\课件\VC6\MyProjects\d\d.c(13) :warning C4244:'=' :conversion from 'float ' to 'int ',possible loss of data
执行 cl.exe 时出错.
哪里错了请大神指教呀
#include main(){int a=0x7fffffff,b=025;float f1=123.456,f2=2.0;char c1,c2;cl='a';c2='b';printf("a=%d,b=%d\n",a,b);printf("c1=%c,c2=%c\n",c1,c2);printf("fi=%e,f2=%f\n",f1,f2);a=f1;b=f2;printf("a=%d,b=%d\n",a,b);}D:\课件\VC6\MyProjects\d\d.c(5) :warn
错误是因为,你定义的char c1,你在下面赋值写的cl,所以error错误是 没有定义cl.至于你发的warning是警告,意思是float转int可能会损失精度.