c语言中的%4d是什么意思?

 我来答
cdyzxy
2017-05-04 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3732万
展开全部
%d表示要读取后面跟随的参数的值,并且按照整型数据输出(或输入到参数指定内存区),4表示最少要占用4个字符位置。
比如:int a=5; printf("%4d",a);会输出数值5,由于规定了最少占用4个字符位置,实际输出是用空格补齐的结果,输出的是三个空格和一个5
年降水量就
2017-05-04
知道答主
回答量:35
采纳率:0%
帮助的人:17.5万
展开全部
这是printf的格式化参数,表示输出一个整型数值,输出宽度为4,且右对齐,如:
printf( "%4d", 1 );
1 //输出1的前边有3个空格,补齐4位的宽度

printf( "%4d", 11);
11 //输出11前边有2个空格,补齐4位的宽度

printf( "%4d", 11111 );
11111 //因为超过了4位,所以前边没有空格

如果要左对齐,则改为 %-4d
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3b1b680
2017-05-04 · TA获得超过966个赞
知道小有建树答主
回答量:978
采纳率:33%
帮助的人:626万
展开全部
按照4字节对其输出,如果多余4个字节,就忽略这个4参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿门性德
2017-05-04 · TA获得超过255个赞
知道小有建树答主
回答量:188
采纳率:50%
帮助的人:55.2万
展开全部
在该位置用4个字符右对齐方式来显示数字
如:
"abcd%4d",1
结果是 abcd 1
超过的话保持原有,如
"abcd%4d",10000
结果是abcd10000
答案引用:https://www.zybang.com/question/a48367954a400eb8f691eacee3d84273.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5706万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式