一个C初步设计的问题
编如下程序
void main()
{
int a=15;
float b=138.3576278;
double c=35648256.3645687;
char d='p';
printf("a=%d,%5d,%o,%x\n",a,a,a,a);
printf("b=%f,%lf,%5.4lf,%e\n",b,b,b,b);
printf("c=%lf,%f,%8.4lf\n",c,c,c);
printf("d=%c,%8c\n",d,d);
}
最后printf("c=%lf,%f,%8.4lf\n",c,c,c);
运行如下:
35648256.364569,35648256.364569,35648256.36456870290000000000000000000000
本人无法理解!
请各位指点迷津!