1.左对齐
方式1

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

默认打印格式为左对齐;

方式2

printf("%-10d\n",101010);

在打印数字宽度前面加一个“-”。
说明:数字宽度为10,如果要打印的位数小于10,则在后面补足空格;如果要打印的位数大于10,则打印所有的数字,不会截断。


2.右对齐

printf("%10d",101010);

在%和d之间加上数字宽度,就可以右对齐。

 


说明:数字宽度为10,如果要打印的位数小于10,左边补足空格;如果要打印的位数大于10,则打印所有的数字,不会截断。

C语言printf左对齐和右对齐

关于%*.*s
小数点.后“*”表示输出位数,具体的数据来自参数表
printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”。

同样,小数点.前也可以添加*,也要用户输入一个位宽值来代替,表示输出的字符所占位宽。

也就是说,前面定义输出总宽度,后面定义输出字符个数。

C语言printf左对齐和右对齐

练练手:

C语言printf左对齐和右对齐

相关文章:

  • 2021-12-23
  • 2021-04-29
  • 2021-03-07
  • 2021-11-13
  • 2021-08-08
  • 2021-11-17
  • 2021-11-21
猜你喜欢
  • 2021-11-21
  • 2021-12-01
  • 2019-11-20
  • 2021-12-01
  • 2021-10-07
  • 2021-11-05
  • 2021-11-13
  • 2021-12-07
相关资源
相似解决方案