在我们实际应用中,经常会看到一排同位数的数,如001,002,003.....100...这个我们可以通过域宽实现.
如果我们输入的数最大为3位,.int a = 5在我们输出时
printf("%d\n",a ); //原数
printf("%3d\n",a ); //域宽为3,输出为 3(3前边有两个空)
printf("%.3d\n",a ); //有效数位为3,前边自动补两个0
printf("%03d\n",a ); //域宽为3,3前边的0表示空位补0
printf("%-3d\n",a ); //域宽为-3,输出后3后边有两个空位 |
|