C++教程-C++基本输/输出
C++ 的输入/输出操作使用流(stream)的概念。流是字节序列或数据流,它可以提高性能。
如果字节从主内存流向设备,例如打印机、显示屏或网络连接等,这被称为输出操作。
如果字节从设备,例如打印机、显示屏或网络连接等流向主内存,这被称为输入操作。
输入/输出库头文件
让我们看一下在 C++ 编程中常用的头文件:
头文件 | 作用和描述 |
---|---|
<iostream> | 用于定义cout、cin和cerr对象,分别对应标准输出流、标准输入流和标准错误流。 |
<iomanip> | 用于声明对执行格式化输入/输出有用的服务,例如setprecision和setw。 |
<fstream> | 用于声明用户控制的文件处理服务。 |
标准输出流(cout)
cout 是 ostream 类的预定义对象。它与标准输出设备连接,通常是显示屏。cout 与流插入运算符(<<)结合使用,以在控制台上显示输出。
让我们看一个简单的标准输出流(cout)的示例:
#include <iostream>
using namespace std;
int main( ) {
char ary[] = "Welcome to C++ tutorial";
cout << "Value of ary is: " << ary << endl;
}
输出:
Value of ary is: Welcome to C++ tutorial
标准输入流(cin)
cin 是 istream 类的预定义对象。它与标准输入设备连接,通常是键盘。cin 与流提取运算符(>>) 结合使用,从控制台读取输入。
让我们看一个简单的标准输入流(cin)的示例:
#include <iostream>
using namespace std;
int main( ) {
int age;
cout << "Enter your age: ";
cin >> age;
cout << "Your age is: " << age << endl;
}
输出:
Enter your age: 22
Your age is: 22
标准换行符(endl)
endl 是 ostream 类的预定义对象。它用于插入换行字符并刷新流。
让我们看一个简单的标准换行符(endl)的示例:
using namespace std;
int main( ) {
cout << "C++ Tutorial";
cout << " Javatpoint" << endl;
cout << "End of line" << endl;
}
输出:
C++ Tutorial Javatpoint
End of line