C++中的cout
函数是标准输出流对象,用于向屏幕打印数据,其核心用法包括流插入运算符<<
的链式调用、自动类型识别及缓冲区管理。 通过#include <iostream>
引入头文件后,可直接输出字符串、变量或表达式,并支持格式控制(如换行endl
)和连续输出。以下是关键用法详解:
-
基础输出:
cout << "Hello" << 123 << endl;
可同时输出字符串、整数并换行。流运算符<<
将数据插入缓冲区,按顺序显示,无需手动指定类型。 -
变量与表达式:直接输出变量值(如
int a=5; cout << a;
)或运算结果(如cout << a+b;
),系统自动匹配类型。注意:不可单次插入多项(如cout << a,b;
会报错)。 -
换行与刷新:
endl
不仅换行还会强制清空缓冲区,而'\n'
仅换行。例如cout << "Line1" << endl << "Line2";
确保两行独立显示。 -
多行书写:单个
cout
语句可分多行编写(每行以<<
结尾),或拆分为多个cout
语句,输出结果一致。例如:cpp复制
cout << "This is " << "a C++ " << "program." << endl;
-
格式化控制:通过
<iomanip>
库实现精度、宽度等设置。例如cout << fixed << setprecision(2) << 3.14159;
输出3.14
。
提示:合理使用cout
能提升代码可读性,但需避免缓冲区未刷新导致的显示延迟。结合命名空间std
或显式调用std::cout
可减少冲突,适用于大多数C++开发场景。