c++中cout格式化输出
时间: 2024-08-13 19:00:48 浏览: 64
详解C++ cout格式化输出完全攻略
在 C++ 中,`std::cout` 是用于标准输出流的基本操作,它允许你格式化输出数据。`cout` 提供了一种方便的方式来控制输出的数据样式,如数字、字符串、日期等。格式化输出通常通过 `<<` 运算符配合特定的格式说明符实现。例如:
```cpp
#include <iostream>
#include <iomanip> // 需要用到头文件iomanip来进行格式设置
int main() {
int age = 25;
double pi = 3.14159;
// 输出整数
std::cout << "Age: " << age << std::endl;
// 输出浮点数并保留两位小数
std::cout << "Pi (rounded): " << std::setprecision(2) << pi << std::endl;
// 字符串格式化
std::string name = "John Doe";
std::cout << "Name: " << name << "\t" << "Format: " << std::setw(20) << name << '\n';
return 0;
}
```
在这个例子中:
- `std::setprecision(2)` 设置了浮点数的精度到两位小数。
- `std::setw(20)` 设置了后续输出的字符串宽度为20字符,如果不足则填充空格。
阅读全文