设为首页 加入收藏

TOP

2.2 基本输入/输出流
2013-10-07 14:09:41 来源: 作者: 【 】 浏览:47
Tags:2.2 基本 输入 输出

2.2  基本输入/输出流

听过HelloWorld.exe的自我介绍之后,大家已经知道了一个C++(www.cppentry.com)程序的人生目的就是描述数据和处理数据。现在的问题是,数据不能无中生有,C++(www.cppentry.com)程序也不能凭空创造出来数据。那么,C++(www.cppentry.com)程序中的数据又从何而来呢?

在现实世界中,国与国之间的交流是通过外交官来完成的。在C++(www.cppentry.com)世界中,也有负责应用程序跟外界进行数据交流的外交官,它们的名字就是基本输入/输出流(iostream)。C++(www.cppentry.com)语言使用标准类库(standard library)中的iostream类库实现基本的数据输入/输出。一个C++(www.cppentry.com)程序在工作的时候,负责输入(istream)的外交官专门负责将现实世界中的数据输入程序中,然后C++(www.cppentry.com)程序才能对这些数据进行处理。当C++(www.cppentry.com)程序得到计算结果之后,负责输出(ostream)的外交官又会将计算结果输出到屏幕或者以文件形式供大家查看。这两位外交官通力合作,完成C++(www.cppentry.com)程序与外界的数据交流。

实际上,在前面的例子中用到的cout就是由iostream类库提供的。iostream由两个基本的子类型istream和ostream构成,分别表示输入流和输出流。C++(www.cppentry.com)程序将数据从一个对象到另外一个对象的流动称为流(stream)。这样的定义比较抽象,可以这样理解:将程序中的数据显示到屏幕上,或者写入文件中,这个信息从程序流动到外部的过程是输出;反过来,数据从外部流动到程序的过程就是输入,比如数据从键盘输入流动到程序内部数据,或者从外部文件流动到程序内部。下面就来看看C++(www.cppentry.com)世界的外交官是如何完成基本输入/输出的。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.4.3 CodeProject和CodeGuru 下一篇2.2.3 读/写文件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: