c语言printf中 "%-6d"是什么意思?

2025-03-23 00:01:41
推荐回答(5个)
回答1:

%6d就是指导printf输出整形时至少用6位输出,不足的,左侧空格补充。至于##就是输出两个#字符。

有程序运行图为例:

回答2:

"%-6d"中的数字6表示的是数据显示的域宽;在%后面加符号"-",数据显示时左对齐,没有符号 “-”,数据显示时右对齐。

回答3:

%-6d中
%是格式符引导符
d表示是整型数据
其中的6表示最小宽度是6个字符
-表示靠左对齐。

回答4:

格式转换,表示将int型数据转换为6个字符左对齐的字符串

回答5:

输出的数据占六位,右补空格