66问答网
所有问题
c语言 %数字d 这是什么意思?例如:printf("%2d",a)%和d之间怎么有个2?
如题所述
举报该问题
推荐答案 2013-11-04
格式 % (-)(0) a(.b) d/f/...
‘-’表示左对齐 (否则是右对齐)
数字a表示所占的位数,如果数字超过这个位数就原样输出,否则补空格
‘0’表示不用空格补,用0补
.b表示小数部分所占的位数(仅限
浮点数
)
追问
那为什么有的%f中间还有5.2比如%5.2f,这是什么意思?谢谢
追答
.b表示小数部分所占的位数(仅限浮点数)
%5.2f就是输出一个浮点数占5位,小数部分保留两位
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DsDx9vpU9pi2xsspns.html
其他回答
第1个回答 2013-11-04
输出的整数不足两位 左补空格,大于等于两位就原样输出
第2个回答 2013-11-04
2代表位数,就是只打印两位
第3个回答 2013-11-04
%d的意思是十进制
第4个回答 2013-11-04
2表示长度------1234
相似回答
大家正在搜
相关问题
c语言中 % 与 d 之间的数字代表什么啊?
c语言问题,%d %.2d %2d %02d的区别。。。 谁...
C语言中的 %2d是什么意思
C语言中%-2d是什么意思?
C语言:关于printf(“%2d”)这类
printf("%2d ",a[i][j]);----这个"...
c语言中printf("##*d,i,i"...
C语言输出printf里面%*d是什么意思?