c语言,输出时%d用%2d %2.0d 和%02d有什么不一样?可不可以给我介绍一下整形的格式

c语言,输出时%d用%2d%2.0d和%02d有什么不一样?可不可以给我介绍一下整形的格式修饰符?... c语言,输出时%d用%2d %2.0d 和%02d有什么不一样?可不可以给我介绍一下整形的格式修饰符? 展开
 我来答
451006071
推荐于2017-09-02 · TA获得超过1332个赞
知道小有建树答主
回答量:368
采纳率:57%
帮助的人:330万
展开全部
%d 是输出十进制整数 d是decimal的缩写
%2d要求输出数据为两位,大于两位则原样输出,例如2.,123,遇到2会补一个空格(输出2位),看到123会输出123
%2.0d我表示没遇过,这应该是一种错误的写法,我用编译软件测试了,没测试出它的用法。
只有这两种格式
%m.ns:输出字符串,m指定输出宽度,n表示字符串的前n个字符输出到屏幕,如果m>n则需要补空格,例如%5.3s表示输出宽度是5,而字符实际只输出3个则需要补空格2个
%m.nf:m表示找整个浮点数输出宽度,n表示小数输出的宽度。例如%5.2f 输出一个58.6238,
那么实际输出的是58.62,注意了,m是整个数据要输时候的宽度。
%02d:默认情况下,数据数据宽度不够2位是用空格填补的,但是因为2d前面有0,表示,数据宽度不足时用0填补,例如%03d输出 12,那么实际输出到屏幕的是012.
纯手打,请支持。
擎天0302
2014-10-28 · TA获得超过112个赞
知道答主
回答量:137
采纳率:100%
帮助的人:58.9万
展开全部
%d 是输出整型的数
%2d 是左对齐只有两输出的空间
%2.0d 是左对齐只有两输出的空间,不要小数部分
%02d 两个输出空间右对齐
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinflying
2014-10-28 · 一个低调有内涵的技术人员
qinflying
采纳数:452 获赞数:1416

向TA提问 私信TA
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式