C++程序中程序的输入输出,除了完全兼容C的写法,即使用printf和scanf函数来实现以外,C++也有自己的一套输入输出流(这里提到的流是指从某种IO设备上读入或写出的字符序列,习惯称之为“流”)。C++中的输入输出流分别用cin和cout来表示,使用之前需要以来标准库iostream,即也要开头加一句#include<iostream>,下面给大家展示如何使用cin和cout。
1. cout输出流的使用:
cout输出流需要搭配<<输出操作符来使用,如输出语句:
1 | cout<< "Hello" ; |
即会在屏幕上显示字符串Hello。
本质上,是将字符串"Hello"插入到cout对象里,并以cout对象作为返回值返回,因此你还可以用<<在后面连续输出多个内容,如:
1 | cout<< "Hello" << " www.dotcpp.com" ; |
屏幕上将显示Hello www.dotcpp.com。
大家可以自行上机学习试验!
额外的,提到cout,最常用到的还有endl操纵符,可以直接将它插入到cout里,起输出换行的效果,如:
1 | cout<< "Hello" <<endl<< "www.dotcpp.com" <<endl; |
屏幕上会显示:
1 2 | Hello www.dotcpp.com |
请同学务必上机试验,尝试使用cout输出。
2. cin输入流的使用:
接收一个数据之前,都要先定义一个与之类型一致的变量,用来存放这个数据,然后利用cin搭配>>输入操作符,来接收用户从键盘的输入,如代码:
1 2 3 4 5 6 7 8 9 10 | #include<iostream> using namespace std; int main() { int a; cout<< "input number:" <<endl; cin>>a; cout<< "Get " <<a<<endl; return 0; } |
程序运行后,结果如下:
1 2 3 | input number: 24 Get 24 |
同样的,cin也可以连续接收多个变量,如:
1 2 | int a,b; cin>>a>>b; |
请大家通过亲自敲代码上机试验cin和cout的使用方法!