C语言中 1d 是什么意思

2025-04-15 12:40:25
推荐回答(4个)
回答1:

%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

看出区别了吧

回答2:

%1d表示按一位十进制格式输出。如:
int i=3;
printf("%1d",i); //把i的值按一位十进制格式输出。

回答3:

%d 是按十进制输出整型数
%1d 是按十进制输出整型数,不过数据宽度是1

回答4:

%81d 每81个空格中打印一个数值。如printf("%81d",n);每81个空格中打印一个数值n。

arr[i] 表示数组arr的下标为 i 的值,如定义一个数组 int arr[]=,则arr[0]=7,arr[1]=1;