C语言的名里使用方法
源代码在线查看: printf.txt
#include
void main()
{
double a=4.5678;
double c=45679;
double d=-4.56;
int b=25;
//指数和小数形式
printf("double类型的小数形式a=%lf\n",a);
printf("double类型的指数形式a=%le\n",a);
//不输出无意义的0 %g
printf("不输出无意义的0 a=%glf\n",a);
printf("不输出无意义的0 a=%gle\n",a);
//不输出无意义的0 %g
printf("不输出无意义的0 c=%gle\n",c);
printf("有点问题c=%le\n",c);
//#对与双精度的意义
printf("#对与双精度的意义c=%#glf\n",c);
//输出标志位 #
printf("16进制的加#号b=%#x\n",b);
printf("16进制的不加#号=%x\n",b);
printf("8进制的加#号b=%#o\n",b);
printf("8进制的不加#号=%o\n",b);
//输出最小宽度 M
printf("double类型宽度a=%5lf\n",a);
printf("double类型宽度a=%12lf\n",a);
//输出精度 N
printf("double类型精度a=%.2lf\n",a);
printf("double类型精度+宽度a=%5.2lf\n",a);
//结果左对齐
printf("结果左对齐double类型精度+宽度a=%-5.2lf\n",a);
//再加一个加号和空格 +
printf("再加上加号左对齐double类型精度+宽度a=%+-5.2lf\n",a);
printf("再加上空格左对齐double类型精度+宽度a=% -5.2lf\n",a);
//负数的情况 -
printf("再加上加号左对齐double类型精度+宽度d=%+-5.2lf\n",d);
printf("再加上空格左对齐double类型精度+宽度d=% -5.2lf\n",d);
}