当前位置:   article > 正文

Printf() 限定最小宽度_c语言printf输出最小宽度

c语言printf输出最小宽度

目录

整数

1.在占位符中间加正整数表示右对齐,数字表示位数

(1)加正号

(2)不加正号

2.在占位符中间加负整数表示左对齐,数字表示位数

小数

3.限定⼩数的位数

4.与限定宽度占位符,结合使⽤

5.限定值,都可以⽤ * 代替,通过 printf() 的参数传⼊


1.

(1)加正好总是显⽰正负号

  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("%+d\n", 12); // 输出 +12
  5. printf("%+d\n", -12); // 输出 -12
  6. return 0;
  7. }

(2)至少显示宽度,向右对齐

  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("%5d\n", 123); // 输出为 " 123"
  5. return 0;
  6. }

2.至少显示宽度,向左对齐

  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("%-5d\n", 123); // 输出为 "123 "
  5. return 0;
  6. }

3.限定小数位数

  1. // 输出 Number is 0.50
  2. #include <stdio.h>
  3. int main()
  4. {
  5. printf("Number is %.2f\n", 0.5);
  6. return 0;
  7. }

4.与限定宽度占位符,结合使⽤

  1. // 输出为 " 0.50"
  2. #include <stdio.h>
  3. int main()
  4. {
  5. printf("%6.2f\n", 0.5);
  6. return 0;
  7. }

%6.2f 表⽰输出字符串最⼩宽度为6,⼩数位数为2

5.限定值,都可以⽤ * 代替

  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("%*.*f\n", 6, 2, 0.5);
  5. return 0;
  6. }
  7. // 等同于printf("%6.2f\n", 0.5);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/76383
推荐阅读
相关标签
  

闽ICP备14008679号