C语言printf输出结果大全

前提条件

a=为整型int

b=.为单精度小数型float

空格用“空”表示

1.整型

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

输出结果:

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

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

输出结果:

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

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

输出结果:空空

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

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

输出结果:空空

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

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

输出结果:00

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

输出结果:00

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

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

输出结果:00.000

7.小数型

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

输出结果:.

~

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

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

输出结果:空空.000

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

输出结果:空空.000

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

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

输出结果:.000

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

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

输出结果:.000

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

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

输出结果:空空空空空空.46

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

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

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

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

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

输出结果:

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

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

输出结果:1.230e+

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

小数精度6位230,

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

15.指数型(小数超长)

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

输出结果:1.23000e+

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

小数精度8位23000,

指数精度5位e+

16.指数型(省略整数)

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

输出结果:1.23000e+

17.指数型(整数不足)

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

输出结果:1.23000e+

18.指数型(小数不足)

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

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

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

小数精度2位23,

指数精度5位e+

其余补空格

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

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

输出结果:.23e+

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

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

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

21.指数型(省略小数)

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

输出结果:1e+

22.指数型(空格后置)

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

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

23.整数小数混合型

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

输出结果:+-.46空空空空

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

24.输出%(%%)

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

输出结果:.%

~

25.输出字符串

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

输出结果:abcd




转载请注明:http://www.aierlanlan.com/rzdk/4964.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了