1 / 54
文档名称:

工学C程序设计PPT教案学习.pptx

格式:pptx   大小:233KB   页数:54页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

工学C程序设计PPT教案学习.pptx

上传人:wz_198613 2021/6/17 文件大小:233 KB

下载得到文件列表

工学C程序设计PPT教案学习.pptx

文档介绍

文档介绍:会计学
1
工学C程序设计
2021/4/27
2
第4章 输入/输出流
输入/输出流基本概念
输入/输出流类体系
I/O流操作
文件流和文件的输入/输出
字符串流
重载插入和提取运算符
第1页/共54页
2021/4/27
3
输入/输出流基本概念
1、流
流是一种抽象,它负责在数据的生产者(程序/文件)和数据的消费者(文件/程序)之间建立联系,并管理数据的流动。
2、字节流
字节流分为字符流(也称文本流)和二进制流。字符流在数据传输时需作转换,效率较低。但可以直接编辑,显示或打印。
第2页/共54页
2021/4/27
4
输入/输出流基本概念
二进制流将字节流的每个字节以二进制方式解释,它在数据传输时不作任何转换,故效率高。但无法人工阅读,可移植性较差。
3、 文件
文件是一般指存储在外部介质上数据的集合。计算机中的程序、数据、文档通常都组织成文件存放在外存储器中。
第3页/共54页
2021/4/27
5
输入/输出流基本概念
4、缓冲
系统在主存中开辟的、用来临时存放输入输出数据的区域,成为输入输出缓冲区(简称缓冲区)。
5、命名空间
命名空间,就是在程序的不同的模块中使用相同的名字表示不同的事物(实体)。目的是提供一种机制,使大程序的各个部分中因出现重名而导致冲突的可能性降到最低。
第4页/共54页
2021/4/27
6
输入/输出流类体系
C++为实现数据的输入和输出定义了一个庞大的流类库,它包括的类主要有ios,istream,ostream,iostream,ifstream,ofstream,fstream等。类istream和ostream是类ios的公有派生类,分别提供输入和输出操作。继承关系见下图 。
第5页/共54页
2021/4/27
7
流类库
第6页/共54页
2021/4/27
8
流类库
C++I/O常用流类列表(1)
第7页/共54页
2021/4/27
9
流类库
C++I/O常用流类列表 (2)
第8页/共54页
2021/4/27
10
标准流对象
C++ 语言在头文件 中预定义了 4个标准流类的对象:
extern istream cin; / 标准输入流对象
extern ostream cout; // 标准输出流对象
extern ostream cerr; // 标准错误流(非缓冲)对象
extern ostream clog; // 标准错误流对象
第9页/共54页