%f.%d.赋值相同,但是这两个输出的结果为什么不一样
下面两个的输出结果不同是为什么
第一个:
#include<stdio.h>
int main()
{
float a=1;
float b=2;
float c=3;
float abc;
abc=a+b+c;
printf("abc=%d\n",abc);
return 0;
}
第二个。
#include<stdio.h>
int main()
{
float a=1;
float b=2;
float c=3;
float abc;
abc=a+b+c;
printf("abc=%f\n",abc);
return 0;
}