C ++中的基本输入/输出

C ++标准库提供了广泛的输入/输出功能集,我们将在后续章节中看到。本章将讨论C ++编程所需的非常基本和最常见的I / O操作。

C ++ I / O发生在流中,流是字节序列。如果字节从键盘,磁盘驱动器或网络连接等设备流向主存储器,则这称为输入操作,并且如果字节从主存储器流向显示屏,打印机,磁盘驱动器等设备或网络连接等,这称为输出操作

标准输出流(cout)

预定义的对象coutostream类的实例。cout对象被称为“连接到”标准输出设备,通常是显示屏。的COUT用于在结合流插入运算符,其被写为<<其比迹象少两个如示于下述的例子。

范例程式码

#include <iostream>
using namespace std;

int main() {
   char str[] = "Hello C++";
   cout << "Value of str is : " << str << endl;
}

输出结果

Value of str is : Hello C++

C ++编译器还确定要输出的变量的数据类型,并选择适当的流插入运算符以显示该值。<<操作符被重载以输出内置类型整数,浮点数,双精度数,字符串和指针值的数据项。

如上所示,插入运算符<<可以在单个语句中多次使用,并且endl用于在该行的末尾添加换行。

标准输入流(cin)

预定义对象cin是istream类的实例。据说cin对象已连接到标准输入设备,通常是键盘。cin与流提取运算符结合使用,该运算符写为>>,比下面的示例中的符号大两个。

范例程式码

#include <iostream>
using namespace std;

int main() {
   char name[50];

   cout << "Please enter your name: ";
   cin >> name;
   cout << "Your name is: " << name << endl;
}

输出结果

Please enter your name: cplusplus
Your name is: cplusplus

C ++编译器还确定输入值的数据类型,并选择适当的流提取运算符以提取值并将其存储在给定变量中。

在单个语句中,可以多次使用流提取运算符>>。要请求多个基准,可以使用以下命令:

cin >> name >> age;

这将等效于以下两个语句-

cin >> name;
cin >> age;