2024年4月28日发(作者:)

第9章 c++的输入和输出

章节

教 学

目 的

教 材

分 析

课时安排

第9章

c++的输入输出

⑴ 理解流的概念,了解I/O流类的层次结构

⑵ 掌握标准输入输出的使用方法

⑶ 掌握格式化输入输出

⑷ 掌握文件流操作

教案号

教学重点

教学难点

6

标准输入输出方法;格式化输入输出;文件流操作

文件流操作

教学方法

讲授与演示法相结合

教具

计算机、投影仪

一、复习引入

本课我们将介绍C++中的基本输入输出操作和文件处理方法。

二、讲授新课

1. C的标准I/O函数的缺陷

2. I/O流的概念

在C++中,将数据从一个对象(源)到另一个对象(目的)的流动抽象为“流”

(stream)。

3.I/O流类库结构

C++的流类库是用派生方法建立起来的输入输出类库,是一个功能齐全的庞大类

库。它有两个平行的基类:streambuf和ios,其它的流类都是从这两个基类直接或

间接派生的。

4. 标准I/O流

⑴标准 I/O流的类层次

⑵预定义流对象

⑶预定义的插入类型

在ostream类中,插入操作的重载函数operator <<(),其一般原型为

Ostream & ostream::operator <<(Type obj);

⑷预定义的抽取类型

在istream类中,对各种内部数据类型Type(除了void *)预定义了进行抽取

操作的重载函数operator >>()。其一般原型为:

istream & istream::operator >>(Type & obj);

5. 用于无格式I/O的ios类成员函数

6. 格式化I/O流

⑴ 使用格式状态标志或调用格式化成员函数

⑵ 使用操纵算子

7. 文件操作

⑴ 文件与文件流概述

⑵ 文件流的类层次

⑶ 文件的打开和关闭

使用相关函数实现

8.随机访问数据文件

三、课堂小结

本次课我们学习了C++中流的概念,了解了I/O流类的层次结构、掌握标准输入

输出的使用方法及格式化输入输出方法,还对文件流操作进行了具体介绍。

四 布置作业

习题19,20,21,22

备注

页码