C语言的printf函数的简单问题 其中第一个printf为什么是%2d?而不是%d

2024-12-18 05:38:27
推荐回答(3个)
回答1:

%2d表示占两位,%nd表示占n位
%5.1f表示占5位且小数点后留一位

回答2:

表示提供2个字符的空间陵扰用于尺首旦输出a
例如:
a = 1;

printf("%2d\n", a);
输出的1前面会补上芹罩一个空格,使得输出占用两个字符宽度。

回答3:

为漏磨了好看段判.
printf("%2d",x);
表示若x不满2位,会在x的前面补空格握搜改.
...