「这是我参与2022首次更文挑战的第16天,活动详情查看:2022首次更文挑战」
前言
上篇文章了解了一下复杂的指针和引用,今天来点简单的知识,了解一下C++中的输入输出
C++中的输入输入的功能是一个常见的I/O操作,I/O操作就是设备与cpu连接的接口电路的操作,可以理解为output/input两个单词。I/O操作中数据input操作就是CPU接受键盘鼠标或者其他输入设备的操作,接受输入的字符和指令,output操作就是显示器或者打印机或者路由器,向外输出字符或者指令
iostream 头文件
C++最常见的输入输出操作就是接受用户输入的字符,向屏幕输出字符。在之前文章代码中经常看到cin和cout cin就是接受用户输入的字符,cout就是向屏幕打印字符,这些常见的操作需要引入C++中叫iostream的头文件。
cout
向屏幕打印内容
#include <iostream>
using namespace std;
int main() {
cout << "测试打印" << std::endl;
}
<<是流插入运算符,在linux系统中shell命令中经常会用到,收集用户输入的内容通过shell命令直接插入到文件然后输出到显示设备中,非常方便快捷,当然linux系统大部分都是C/C++写的,这点相同点一点也不奇怪
cin
#include <iostream>
using namespace std;
int main()
{
string a;
cout << "请输入字符: ";
cin >> a;
cout << "您的输入是: " << a << endl;
}
>>叫做流提取运算符,提取用户输入数据保存到计算机内存中,在这个例子中有多个<<中间的<<可以看作字符串连接符号。
总结
C++的输入和输入让习惯了其他语言的人操作起来感觉有点反人类,但是它贴近linux操作习惯。让开发者更能理解系统底层原理。