%3d的意思是,给当前输出项默认最少分配三个输出位置,如果输出的内容少于三个字符,那么在其前面补上空格,如果多于三个字符,那么安原文输出
printf("%3d",2);
结果就是:空格空格2
printf("%3d",22);
结果就是:空格22
printf("%3d",1234);
结果就是:1234
而%-3d正好相反,是在输出项后面补上空格
如:
printf("%-3d",2);
结果就是:2空格空格
%3d的意思是,给当前输出项默认最少分配三个输出位置,如果输出的内容少于三个字符,那么在其前面补上空格,如果多于三个字符,那么安原文输出
printf("%3d",2);
结果就是:空格空格2
printf("%3d",22);
结果就是:空格22
printf("%3d",1234);
结果就是:1234
而%-3d正好相反,是在输出项后面补上空格
如:
printf("%-3d",2);
结果就是:2空格空格