%6d就是指导printf输出整形时至少用6位输出,不足的,左侧空格补充。至于##就是输出两个#字符。
有程序运行图为例:
"%-6d"中的数字6表示的是数据显示的域宽;在%后面加符号"-",数据显示时左对齐,没有符号 “-”,数据显示时右对齐。
%-6d中%是格式符引导符d表示是整型数据其中的6表示最小宽度是6个字符-表示靠左对齐。
格式转换,表示将int型数据转换为6个字符左对齐的字符串
输出的数据占六位,右补空格