输出字段宽度和精度
*** 深入资料:针对那些对 C 语言感兴趣的人 ***
附加的输出说明符允许您控制特定格式的数字输出。
最小字段宽度
示例:
%04d
- 数字将显示在 4 个位置,如果少于四位,则第一位将为零。
<前>
诠释一= 34; printf("%04d",a); //在屏幕上:
0 0 3 4
下划线放在这里是为了直观显示数字的输出。
%4d
–相同,只是没有零,会有空格
<前>
诠释一= 34; printf("%4d",a); //在屏幕上:
_ _ 3 4
具有一定精度的输出
具有一定精度的输出用于输出实数。默认情况下,显示的实数最多精确到小数点后 6 位。但有时您需要以不同的精度显示数字。在这种情况下,您需要指定为数字本身分配多少熟悉位以及小数点后多少位。
例如,
%9.3f
- 一个实数将显示在 9 个位置(包括点下面的位置),点后三个字符(整数和小数部分之间的分隔符是点)。
<前>
双 a=34.24356; printf("%9.3f",a); // 在屏幕上:_ _ _
3 2 . 2 4 4