1、%d就是普通的输出了
2、%2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格:
3、%02d,和% 2d差不多,只不过左边补0
修饰符 格式说明 意义:
1、M
%md...以宽度m输出整型数,不足m时,左补空格
2、0m
%0md 以宽度m输出整型数,不足m时,左补零
3、m,n
%m.nf 以宽度m输出实型小数,小数位为n位
文章目录
%2d,%-2d,%.2d,%02d...printf("%d\n",a);
printf("%2d\n",a);
printf("%.2d\n", a);
printf("%-2d\n",a);
printf("%02d\n",a);...%mf表示限制数据输出宽度为m,这个数据宽度还包括小数点
不足宽度的前面补空格。超过宽度的数据正常输出。
eg:%5.2lf——3.14占4个宽度<5所以前面补空格。...%e, %.ne,%m.ne,
%e:以指数形式打印数字
在不指定输出宽度的情况下默认数字部分小数点6位,指数占4位。
注意:小数部分不算小数点,指数e与+/-都算指数位数。