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

标签: C++语言, C++语言教程, C++语言技术, C++语言学习, C++语言学习教程, C++语言下载, C++语言开发, C++语言入门教程, C++语言进阶教程, C++语言高级教程, C++语言面试题, C++语言笔试题, C++语言编程思想