C语言-printf输出结果大全

举报
CodeAllen 发表于 2022/09/26 00:56:52 2022/09/26
【摘要】 前提条件 a=1234为整型int b=123.456为单精度小数型float 空格用“空”表示 1.整型 printf("%d\n",a); 输出结果:1234 2.规定宽度不足的整型(原宽度) printf("%2d\n",a); 输出结果:1234 3.规定宽度超长的整型(补空格) printf("...

前提条件

a=1234为整型int

b=123.456为单精度小数型float

空格用“空”表示


1.整型

printf("%d\n",a);

输出结果:1234

2.规定宽度不足的整型(原宽度)

printf("%2d\n",a);

输出结果:1234

3.规定宽度超长的整型(补空格)

printf("%6d\n",a);

输出结果:空空1234

4.规定宽度超长的整型(空格后置)

printf("%-6d\n",a);

输出结果:1234空空

5.前导0的整型(没规定小数)

printf("%06d\n",a);

输出结果:001234

printf("%.6d\n",a);

输出结果:001234

6.前导0的整型(规定了小数位)

printf("%12.6d\n",a);

输出结果:00123.456000

7.小数型

printf("%f\n",b);

输出结果:123.456

8.规定宽度的小数型(默认精度6)

printf("%12f\n",b);

输出结果:空空123.456000

printf("%12.6f\n",b);

输出结果:空空123.456000

9.规定宽度的小数型(整数位不足)

printf("%1.6f\n",b);

输出结果:123.456000

10.规定宽度的小数型(省略整数位)

printf("%.6f\n",b);

输出结果:123.456000

11.规定宽度的小数型(小数位不足)

printf("%12.2f\n",b);

输出结果:空空空空空空123.46

12.规定宽度的小数型(没有小数位)

printf("%12.0f\n",b);

输出结果:空空空空空空空空空123

13.没有宽度的小数型(不输出小数)

printf("%.0f\n",b);

输出结果:123

14.指数型(默认精度5)

printf("%e\n",b);

输出结果:1.234560e+002

总精度13位,小数点占1位,

小数精度6位234560,

指数精度5位e+002=10^2

15.指数型(小数超长)

printf("%13.8e\n",b);

输出结果:1.23456000e+002

总精度15位,小数点占1位,

小数精度8位23456000,

指数精度5位e+002

16.指数型(省略整数)

printf("%.8e\n",b);

输出结果:1.23456000e+002

17.指数型(整数不足)

printf("%3.8e\n",b);

输出结果:1.23456000e+002

18.指数型(小数不足)

printf("%13.2e\n",b);

输出结果:空空空空1.23e+002

总精度13位,小数点占1位,

小数精度2位23,

指数精度5位e+002

其余补空格

19.指数型(小数不足前导0)

printf("%013.2e\n",b);

输出结果:00001.23e+002

20.指数型(规定总数省略小数)

printf("%13.0e\n",b);

输出结果:空空空空空空空1e+002

21.指数型(省略小数)

printf("%.0e\n",b);

输出结果:1e+002

22.指数型(空格后置)

printf("%-13.2e\n",b);

输出结果:1.23e+002空空空空

23.整数小数混合型

printf("%+-6d%+-12.2f\n",a,-b);

输出结果:+1234-124.46空空空空

两个+为前置符号,后一个+因-b变号

24.输出%(%%)

printf("%f%%\n",b);

输出结果:123.456%

25.输出字符串

printf("%s\n","abcd");

输出结果:abcd

文章来源: allen5g.blog.csdn.net,作者:CodeAllen嵌入式编程,版权归原作者所有,如需转载,请联系作者。

原文链接:allen5g.blog.csdn.net/article/details/127018131

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。