输入输出流
C++ 中没有定义任何内置的输入输出语句 , 而是通过标准库提供I/O机制。这个库就是我们常用的iostream
库,库中定义了两个基础类型 :输入流istream
和 输出流ostream
。
- 神马是流? 流是一种数据传输的方式,它代表一个字符序列,从输入设备中读取或写入到输出设备中。流的意思是 随着时间的推移,字符是按顺序生成或消耗的。
数据库中定义了四个常用的流对象:
cout // 标准输出流
cin // 标准输入流
cerr // 标准错误流
clog // 标准日志流
-
示例代码:
- 输出
int num_1 = 1; int num_2 = 2; std::cout << "num_1 = " << num_1 << "num_2 = " << num_2 << std::endl;
-
输出运算符
<<
:实现流的输出,将右操作数的内容输出到左操作数中。cout <<
表示输出到标准输出流cout
中,即显示到屏幕。 -
- 输入
int num; std::cin >> num ; std::cout << "num = " << num << std::endl;
-
输入运算符
<<
:实现流的输入,将左操作数的内容输出到右操作数中。cin >>
表示从标准输入流cin
即键盘 中读取数值输入到右方的变量中。其中的
endl
是输出操纵符,表示换行,与\n
作用相同。