//说明符%d
#include <stdio.h>
int main()
{
printf("%d*% d*% d*\n",31,31,-31);
printf("%5d*%5.3d*%05d*%05.3d*",6,6,6,6);
return 0;
}
输出
31* 31*-31*
6* 006 * 00006** 066* //第一个6前面有五个空位,第二个有2个空位符;第三个数字刚好占5个位。
//如果0标志和精度说明符同时出现,那么0标志将被忽略。
//说明符%d
#include <stdio.h>
int main()
{
printf("%d*% d*% d*\n",31,31,-31);
printf("%5d*%5.3d*%05d*%05.3d*",6,6,6,6);
return 0;
}
输出
31* 31*-31*
6* 006 * 00006** 066* //第一个6前面有五个空位,第二个有2个空位符;第三个数字刚好占5个位。
//如果0标志和精度说明符同时出现,那么0标志将被忽略。