在c语言中%4d与%d区别在于对齐方式,奕康这里给出实例
%d
int main()
{
int a = 2221;
int b = 2221;
printf("%d",a);
printf("%d",b);
return 0;//本次输出结果为22212221
}
若使用%d那么输出是无空格的,也就是不好辨别输出数字。
%4d
int main ()
{
int a = 2221;
int b = 2221;
printf ("%d",a);
printf ("%-5d",b);//此时的输出结果为2221 2221
return 0;
}
即本次输出的好处在于便于观察,同样在这里做出解释
%-5d 即为左对齐(在这里不建议理解记忆熟练掌握即可)
从最左面数5个数字,不足用空格代替.