printf函数输出格式
一、输出
转换说明 | 输出 |
---|---|
%c | 输出一个字符 |
%d | 输出一个数字 |
%s | 输出字符串 |
%% | 打印一个百分号 |
二、格式
标志 | 说明 |
---|---|
- | 表示项目左对齐,如%-5d。如果没有,默认右对齐 |
+ | 有符号的值若为正,则显示带加号的符号;若为负,则显示带减号的符号。如%+5d |
0 | 用前导零填充字段宽度,如果出现-标志或者指定了精度(对于整数)则忽略该标志。如:%02d,%08.3f,%-02d。 |
space | 输出值为正时加上空格,为负时加上负号 |
三、精度
printf("%.8d\n",1000); //不足指定宽度补前导0,效果等同于%08d
printf("%.8f\n",1000.123456789);//超过精度,截断
printf("%.8f\n",1000.123456); //不足精度,补后置0
结果
00001000
1000.12345679
1000.12345600