C语言里的 %10d 是什么意思?就是%后面加一个数字是什么意思?精确度么?

如题所述

%10d 指输出整数的宽度为10,若数值宽度<10,则在其前面补空格,如果数值的宽度>10,则按原数值输出,比如:printf("%10d",12345),则输出□□□□□12345;printf("%10d",123456789123),则输出123456789123【12位】
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-25
是字符宽度 也就是说如果你用%10d打印一个1 ,然后在用%d打印一个2,就会这样输出
12,1的前面会有9个空格 ,也就是说9个空格再加上一个1的宽度,就会变成10个字符宽度了 你试试printf("%10d,%d",1,2);
第2个回答  推荐于2018-04-04
我给你写个简单的C源码,你就明白了!
#include<stdio.h>
void main(){
printf("%10d\n",1);
printf("%5d\n",1);
printf("%d\n",1);
printf("%-10d\n",1);}
运行结果:
*********1
****1
1
1*********本回答被提问者和网友采纳
第3个回答  2011-08-25
c语言就是一种很流行的编程语言,具体的呢可以网上找的!
相似回答