输入
使用:cin >> 变量
cin是运行代码后,从键盘获取数据,将数据赋值给变量
(cin在输入字符串时,空格作为结束符)
输出
使用:cout << 要输出的内容 << endl
运行代码后,输出“ 要输出的内容 ”
(“ endl ” 意为:换行)
例子:
代码:
#include <iostream>
using namespace std;
int main(){
int a;
char b;
cout<<"请输入一个整数"<<endl;
cin>>a;
cout<<"请输入一个字母"<<endl;
cin>>b;
cout<<a<<endl;
cout<<b<<endl;
return 0;
}
运行结果:
![](https://img-blog.csdnimg.cn/direct/5a24e050b6464be7a979a1029df8a0bf.png)
原理:
在内存中为每个数据流开辟一个内存缓冲区,存放数据流中的数据。
输入cin的大致流程:
运行代码 【cin >> 变量】后——
从键盘获取数据,放入键盘的缓冲区——
按回车键——
“键盘缓冲区的数据” 被输入到 “程序中的输入缓冲区” ,形成cin流——
用提取符“>>” 将 “输入缓冲区” 中数据赋值给程序中的相关变量——
输出cout的大致流程:
运行代码【cout << 要输出的内容 << endl】后——
将数据 “要输出的内容” 放入 “程序中的输出缓冲区” 保存——
当缓冲区满了 / 遇到 “endl”时,将 “输出缓冲区” 中的数据显示出来——