C++ I/O 操作使用流概念。Stream 是字节序列或数据流。它使性能快速。
如果字节从主存流向打印机、显示屏或网络连接等设备,这称为输出操作。
如果字节从打印机、显示屏或网络连接等设备流到主存,这称为输入操作。
让我们看看 C++ 编程中常用的头文件有:
| 头文件 | 功能及说明 |
|---|---|
| <iostream> | 用于定义cout、cin和cerr对象,分别对应标准输出流、标准输入流和标准错误流。 |
| <iomanip> | 它用于声明对执行格式化 I/O 有用的服务,例如setprecision 和 setw。 |
| <fstream> | 它用于为用户控制的文件处理声明服务。 |
cout是ostream类的预定义对象。它与标准输出设备相连,标准输出设备通常是显示屏。cout 与流插入运算符 (<<) 结合使用以在控制台上显示输出
让我们看一下标准输出流(cout)的简单示例:
#include <iostream>
using namespace std;
int main( ) {
char ary[] = "欢迎来到 C++ 教程";
cout << "Value of ary is: " << ary << endl;
}输出:
ary 的值是:欢迎来到 C++ 教程
cin是istream类的预定义对象。它与标准输入设备相连,通常是键盘。cin 与流提取运算符 (>>) 结合使用以从控制台读取输入。
让我们看一下标准输入流(cin)的简单示例:
#include <iostream>
using namespace std;
int main( ) {
int age;
cout << "请输入您的年龄:";
cin >> age;
cout << "你的年龄是: " << age << endl;
}输出:
请输入您的年龄:22 你的年龄是:22
endl是ostream类的预定义对象。它用于插入换行符并刷新流。
让我们看一下标准结束线(endl)的简单示例:
#include <iostream>
using namespace std;
int main( ) {
cout << "C++ 教程";
cout << " Rocschool"<<endl;
cout << "行结束"<<endl;
}输出:
C++ 教程 Rocschool 行结束