输入和输出

1、C++的IO机制
C++没有提供关于输入输出的语句,但是提供了全面的标准库来提供IO机制。这个标准库就是iostream库。许多与IO相关的操作都要包含这个库。
2、4个IO对象

  • cin:标准输入。
  • cout:标准输出。
  • cerr:标准错误
  • clog:输出运行时的一般性信息。

3、 cin的输入分隔符为空格

4、操纵符:endl
endl的作用是结束当前行,并将与设备关联的缓冲区数据刷新到设备中。缓冲刷新可以保证到目前为止的所有输出都真正的写入流中,而不是停留在内存缓冲区中等待写入流中。
5、从流中读、写数据

  • cout<<“data1”<<“data2”<<endl;

其实可以把<<理解成一个符号函数,运算符左侧对象为istream类对象,右侧操作数为数据。函数的作用是将给定数据(对象)写入到关联设备(比如控制台)的流的缓冲区中。

  • cin>>a>>b>>endl;

同样>>也可以理解为符号函数,运算符左侧对象为ostream类对象,右侧操作数为数据。函数的作用是从给定流中读取数据,存入到指定对象中。

cout<<a一般是指内存中的数据流向控制台,将其打印出来。当然流是可以改变流向的,cout可以流向文件中,cin也可以从文件中读取数据存储到内存。

原文地址:https://www.cnblogs.com/lasnitch/p/12764260.html