一道C语言选择题求解

这道题选什么答案?printf后面是什么意思?... 这道题选什么答案?printf后面是什么意思? 展开
 我来答
cdyzxy
2019-08-12 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3756万
展开全部

"|%-06d|\n"的意思是: 

然后输出一个整数: |%d|会得到: |8567|

|%6d|表示如果这个整数不满6个字符位置那么左边用空格补齐,右对齐方式: |  8567|

|%06d|表示不要用空格补齐,换成用0补齐: |008567|

|%-06d|表示这个数采用左对齐方式输出, 那么前面就不会补位了,因此0就不会显示,多余的两位出现在数据后面,补空格: |8567  |

注: 所谓右对齐就是让最低位出现在整个输出的最右边,左对齐就是让最高位顶着左边位置输出

飞不远的肥皂泡
2019-08-12 · TA获得超过507个赞
知道小有建树答主
回答量:266
采纳率:78%
帮助的人:33.2万
展开全部
选C,-表示左对齐,6表示控制输出数据的列宽,0表示当输入数据的实际宽度小于列宽时,数据左侧补0 。所以这里是“-”左对齐,而0又表示左侧补0,可是并没有位置来补,这里的“0”就体现不出效果了,%-06的格式描述还是正确的,相当于%-6 。所以选C。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
棒棒小星星
2019-08-12
知道答主
回答量:38
采纳率:30%
帮助的人:11.6万
展开全部

左对齐输出6位10进制最后加一个*后回车,不足前面补空格
-表示左对齐
06 表示6位 不足补空格 也就是说1 要输出      1
d 就是表示整数
|就是加一个|了
\n回车

请点击输入图片描述

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式