C语言的printf函数的简单问题 其中第一个printf为什么是%2d?而不是%d
3个回答
展开全部
表示提供2个字符的空间用于输出a
例如:
a = 1;
printf("%2d\n", a);
输出的1前面会补上一个空格,使得输出占用两个字符宽度。
例如:
a = 1;
printf("%2d\n", a);
输出的1前面会补上一个空格,使得输出占用两个字符宽度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为了好看.
printf("%2d",x);
表示若x不满2位,会在x的前面补空格.
...
printf("%2d",x);
表示若x不满2位,会在x的前面补空格.
...
更多追问追答
追问
%5d就是填补满5位了吧
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询