详解c++中cout的用法
时间: 2024-07-26 16:00:51 浏览: 61
C++ 中cerr和cout的区别实例详解
5星 · 资源好评率100%
在C++中,`cout`是控制台输出流(Console Output Stream)的一部分,它是iostream库的一部分,用于向标准输出设备(通常是屏幕)显示信息。`cout`通常与`<<`运算符一起使用,形成了所谓的"插入运算符",可以方便地将数据输出到控制台。
以下是`cout`的一些基本用法:
1. **简单文本输出**:
```cpp
cout << "Hello, World!"; // 输出 "Hello, World!"
```
2. **格式化输出**:
- 使用`<<`操作符和格式说明符,如 `%d` 对于整数,`%f` 或 `%g` 对于浮点数:
```cpp
int num = 42;
float pi = 3.14159;
cout << "Number: " << num << ", Pi: " << fixed << setprecision(3) << pi << endl; // 输出 Number: 42, Pi: 3.142
```
3. **输出变量值**:
```cpp
cout << "Variable x: " << x << endl; // 其中x是一个已声明并赋值的变量
```
4. **输出数组或容器内容**:
```cpp
int arr[] = {1, 2, 3, 4};
cout << "Array elements: ";
for (int i : arr)
cout << i << ' ';
cout << endl;
```
5. **控制换行**:
使用`\n`表示换行:
```cpp
cout << "Line 1\nLine 2"; // 输出两行,每行单独占一行
```
6. **自定义输入/输出流分类**:
可以创建自定义的输出流类别(如`std::ios_base::unitbuf`),影响输出缓冲行为。
阅读全文