c语言中 %2d %d %f %3f有什么区别

如题所述

这个数字表示总体输出最少占用几个字符,包括小数点、负号

比如%2d如果输出数字1,只用一个字符位置,因此会保证2个字符占位,输出的是1和1个空格,但如果输出123,总位置超过预定的最少占用字符数时,这个预定取消不起作用,仍然输出123。

这种格式控制一般是为了列对齐显示时采用的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-21

这个是格式修饰符,具体说明见网页链接

第2个回答  2018-03-21
查看下编程工具的c语言帮助文档,里面有详细说明
2和3,表示用0补充位数不足追答

这个字符串格式符,有很多种的,你给的这只是很小一部分

本回答被提问者采纳
相似回答