- 5
- 0
- 约7.84千字
- 约 42页
- 2018-06-21 发布于湖北
- 举报
第7章 C++的I/O流 内容提要 1 输入输出(I/O)流 2 输入输出的格式控制 3 用户自定义类型的输入和输出 4 文件的I/O操作 §7.1.输入输出(I/O)流 1 什么是流 流——字符序列在主机与外部介质之间流动的抽象。 流包含输入输出的数据传递操作(I/O) 1 什么是流(续) 当程序与外界环境进行信息交换时,存在着两个对象,一个是程序中的对象,另一个是文件对象。 流是一种抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动。 程序建立一个流对象,并指定这个流对象与某个文件对象建立连接,程序操作流对象,流对象通过文件系统对所连接的文件对象产生作用。 读操作在流数据抽象中被称为(从流中)提取,写操作被称为(向流中)插入。 2 C++为什么引入流 1、C语言提供的输入输出功能弱:scanf和printf只能识别系统预定义的类型。 2、引入面向对象的方法:操作不同类型的对象。 3、可以通过重载进行功能扩充:比如重载“”和“”符号(插入和提取运算符)。 3 C++的流及流类库 C++本身无专门的输入输出语句,IO操作由流类库完成 流类库(流类的集合)是用继承方法建立 流对象与特定的设备相联系 4 输入和输出流 输出流—— 1、cout : 输出流ostream类的一个预定义对象,与标 准输出设备(终端屏幕)相联系,ostream中重载了运算
原创力文档

文档评论(0)