|
C++ 预定义了一些 I/O 流对象来实现输入输出,这些 I/O 流对象关联相应设备(键盘、显示器等)并实现程序和设备之间的数据传输。
C++ 预定义的 I/O 流对象有4个:cout 、cin 、cerr , clog,其中:
cout :代表标准输出流,关联显示器;
cin :代表标准输入流,关联键盘;
cerr 和 clog: 代表标准错误流,也关联显示器。
本次我们主要学习标准输入输出流。
标准输入输出流
cin 和流提取运算符“>>”一起实现数据输入。
cout、cerr 和 clog 和流插入运算符“<<”一起实现数据输出。
例如:
int a,b;
cin >> a >> b;
cout << a + b << " " << a - b;
由于流对象的输入输出功能在 iostream 类库中实现,流对象则在名字空间 std 中定义,所以要使用上述输入输出方法需要包含 iostream 类库和加载名字空间 std 。相应的语句为:
#include <iostream>
using namespace std;
程序:接收你的生日输入(输入格式为“年 月 日”),如“1992 3 18”,请你输出问好信息“Hello! 3 18 1992”(输出为“月 日 年”格式)。
#include <iostream>
using namespace std;
int main()
{
int y, m, d;
cin >> y >> m >> d;
cout << "Hello!" << " " << m << " " << d << " " << y;
return 0;
}
测试输入:
1949 10 1
预期输出:
Hello! 10 1 1949
|