%1d表示按一位十进制输出。比如:
int i=13,j=130;
printf("i=%3d\n j=%d",i,j); 输出的结果就是i= 13 (正的表示右对齐)
j=130
printf("i=%-3d\n j=%d",i,j); 输出的结果就是i=13 (负的表示左对齐)
j=130
看出区别了吧
%1d表示按一位十进制格式输出。如:
int i=3;
printf("%1d",i); //把i的值按一位十进制格式输出。
%d 是按十进制输出整型数
%1d 是按十进制输出整型数,不过数据宽度是1
%81d 每81个空格中打印一个数值。如printf("%81d",n);每81个空格中打印一个数值n。
arr[i] 表示数组arr的下标为 i 的值,如定义一个数组 int arr[]=,则arr[0]=7,arr[1]=1;