多个printf的输出如何对齐
时间: 2023-08-11 17:15:05 浏览: 92
php printf输出格式使用说明
如果你想要多个`printf`的输出对齐,可以使用`printf`函数的格式控制符来控制输出的宽度和对齐方式。具体来说,可以使用以下控制符:
- `%d`:输出一个整数
- `%f`:输出一个浮点数
- `%s`:输出一个字符串
对于整数和浮点数,可以使用类似下面的格式控制符:
- `%[width]d`:输出一个宽度为`width`的整数
- `%[width].[precision]f`:输出一个宽度为`width`、小数点后保留`precision`位的浮点数
对于字符串,可以使用类似下面的格式控制符:
- `%[width]s`:输出一个宽度为`width`的字符串
其中,`width`表示输出的宽度,可以是一个数字,也可以是一个`*`,表示从参数中获取宽度;`precision`表示小数点后保留的位数,也可以是一个数字或`*`。此外,还可以使用`-`表示左对齐输出,使用`0`表示用0来补齐输出。
举个例子,如果要让两个整数的输出对齐,可以这样写:
```
int a = 123;
int b = 456;
printf("%-10d%-10d\n", a, b);
```
这里的`-`表示左对齐,`10`表示输出宽度为10个字符。输出结果为:
```
123 456
```
阅读全文