鱼C论坛

 找回密码
 立即注册
查看: 2258|回复: 4

[已解决]这个是概念题,答案是C而不是B,但是书本为什么选B呢?实在弄不懂,百度上也没有解释

[复制链接]
发表于 2018-3-5 21:28:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式( B )。

  A)从左起输出该字符串,右补空格

  B)按原字符长从左向右全部输出

  C)右对齐输出该字串,左补空格

  D)输出错误信息
最佳答案
2018-3-5 22:19:03
%5s是显示字符串的最小宽度,就是说如果字符串原来的宽度小于5个字节,则会补空格,使其宽度为5,如果原来字符串的长度大于等于5,则按原字符串的长度直接全部输出。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-5 22:19:03 | 显示全部楼层    本楼为最佳答案   
%5s是显示字符串的最小宽度,就是说如果字符串原来的宽度小于5个字节,则会补空格,使其宽度为5,如果原来字符串的长度大于等于5,则按原字符串的长度直接全部输出。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-3-6 07:34:22 | 显示全部楼层
超出宽度 输出相当于直接 %s  跟没有这个5一样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-6 09:20:50 | 显示全部楼层
大于5那么这个5可以被忽略,故选B
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-6 09:46:49 | 显示全部楼层
%5s  表示最小5个长度,当大于5个时,就相当于%s
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-1 15:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表