怎么用格式化的cout
时间: 2023-09-16 11:12:16 浏览: 84
使用格式化的 `cout` 可以使输出更加清晰和易读。下面是一个示例:
```cpp
#include <iostream>
#include <iomanip> // 必须包含这个头文件
using namespace std;
int main() {
int num1 = 123;
double num2 = 3.1415926;
// 使用 setw 指定宽度,setprecision 指定小数点后的位数
cout << setw(10) << num1 << setw(10) << setprecision(3) << num2 << endl;
return 0;
}
```
输出结果为:
```
123 3.14
```
其中,`setw(n)` 指定输出宽度为 `n`,如果不够则在左侧填充空格。
`setprecision(n)` 指定输出浮点数的小数点后保留 `n` 位。
还可以使用其他的格式化控制符,比如:
- `%d` 输出整数
- `%f` 输出浮点数
- `%c` 输出字符
- `%s` 输出字符串
示例:
```cpp
#include <iostream>
#include <cstdio> // 必须包含这个头文件
using namespace std;
int main() {
int num1 = 123;
double num2 = 3.1415926;
char ch = 'A';
char str[] = "Hello, world!";
printf("num1 = %d\n", num1);
printf("num2 = %.2f\n", num2); // 小数点后保留两位
printf("ch = %c\n", ch);
printf("str = %s\n", str);
return 0;
}
```
输出结果为:
```
num1 = 123
num2 = 3.14
ch = A
str = Hello, world!
```
阅读全文