#include<stdio.h>
void main()
{
char c;
int a=1234;
float f=3.141592653589;
double x=0.12345678987654321;
printf("a=%d\n",a);
printf("a=%6d\n",a);
printf("f=%6.8f\n",f);
printf("x=%lf\n",x);
printf("x=%18.16lf\n",x);
}
疑问1:其中参数8表示小数点后有8位小数,6的含义是什么?
疑问2:此输出结果为x=0.123457,f型有效数字为7位,lf怎么还是7啊?不应该16位呢吗?
疑问3:同疑问1,18表示什么意思?
向回答的老师们致敬!