---恢复内容开始---

向流写入数据:

std::cout << "Enter two numbers:” << std::endl;

在C++中一个表达式产生一个计算结果,它由一个或多个运算对象和一个运算符组成。<<运算符接受两个运算对象:左侧的运算对象必须是一个ostream对象,右侧的运算对象是要打印的值。此运算符将给定的值写到给定的ostream对象中。输出运算符的计算结果就是左侧的运算对象。

在本条语句中我们使用了两次<<运算符。因为此运算符返回其左侧的运算对象,因此第一个运算符的结果成为了第二个运算符的左侧运算对象,可以将其等价为

std::cout << "Enter two numbers:”;//给用户打印一条消息,这个消息是字符串字面值常量,在双引号之间的文本被打印到标准输出

std::cout << std::endl; //打印end1,这是一个被称为操纵符的特殊值。写入end1的效果是结束当前缓冲区行,并将与设备关联的缓冲区(buffer)中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输出流中,而不是仅停留在内存中等待写入流。

从流读取数据数据

std::cin>> v1 >> v2;

输入运算符与输出运算符类似,它接受一个istream作为其左侧运算对象,接受一个对象作为右侧运算对象。它从给定的istream读入数据,并存入给定对象中。与输出运算符类似,输入运算符返回其左侧运算对象作为其计算结果。

std::cin>>v1

std::cin>>v2

 

posted on 2017-07-29 15:08  孤独观测  阅读(1038)  评论(0)    收藏  举报