加载中…
个人资料
helen
helen
  • 博客等级:
  • 博客积分:0
  • 博客访问:722
  • 关注人气:21
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

printf("%3d",c)与printf("%d",c)输出结果的区别在哪?

(2016-11-08 10:20:15)
分类: C语言程序设计

这主要是printf的输出格式问题。
printf的标准格式是:printf("格式说明字符",输出列表项);
其中格式说明字符形式为:% 格式字符
格式字符串的一般形式:%[-][0][m][.n] 格式字符
% 表示格式说明的起始符号
- 表示输出项左对齐输出,省略则表示右对齐
0 表示空位填充0,省略则表示不填充
m 表示域宽,即对应的输出项在输出设备上所占的字符数
.n 输出浮点数时n指精度(小数位数),省略n则输出6位小数;输出字符串时,表示输出左起n个字符

因此printf("=",c)表示域宽为3,即输出3位;printf("%d",c)根据c的值确定位宽
希望对你有帮助,呵呵,有疑问咱们再一起讨论!!!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有