赞
踩
目录
5.限定值,都可以⽤ * 代替,通过 printf() 的参数传⼊
1.
(1)加正好总是显⽰正负号
- #include <stdio.h>
- int main()
- {
- printf("%+d\n", 12); // 输出 +12
- printf("%+d\n", -12); // 输出 -12
- return 0;
- }
(2)至少显示宽度,向右对齐
- #include <stdio.h>
- int main()
- {
- printf("%5d\n", 123); // 输出为 " 123"
- return 0;
- }
2.至少显示宽度,向左对齐
- #include <stdio.h>
- int main()
- {
- printf("%-5d\n", 123); // 输出为 "123 "
- return 0;
- }
3.限定小数位数
- // 输出 Number is 0.50
- #include <stdio.h>
- int main()
- {
- printf("Number is %.2f\n", 0.5);
- return 0;
- }
- // 输出为 " 0.50"
- #include <stdio.h>
- int main()
- {
- printf("%6.2f\n", 0.5);
- return 0;
- }
%6.2f 表⽰输出字符串最⼩宽度为6,⼩数位数为2
- #include <stdio.h>
- int main()
- {
- printf("%*.*f\n", 6, 2, 0.5);
- return 0;
- }
- // 等同于printf("%6.2f\n", 0.5);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。