C++面向对象程序设计讲稿.ppt

C++面向对象程序设计讲稿.ppt

ID:51228131

大小:412.00 KB

页数:51页

时间:2020-03-20

C++面向对象程序设计讲稿.ppt_第1页
C++面向对象程序设计讲稿.ppt_第2页
C++面向对象程序设计讲稿.ppt_第3页
C++面向对象程序设计讲稿.ppt_第4页
C++面向对象程序设计讲稿.ppt_第5页
资源描述:

《C++面向对象程序设计讲稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、《C++面向对象程序设计》输入输出流第7章2本章内容7.1C++的输入和输出7.2标准输出流7.3标准输入流7.4文件操作与文件流7.5字符串流3目标理解C++输入输出流及相关概念(★)理解标准输出流对象的使用及输出格式控制(★★)理解标准输入流对象及输入流的成员函数的使用(★★)理解文件概念、文件流与文件流对象的相关知识(★)理解二进制和文本文件的操作(★★)4第7章输入输出流7.1C++的输入和输出7.2标准输出流7.3标准输入流7.4文件操作与文件流7.5字符串流57.1C++的输入和输出(一)输入输出的含义(二)C++的I/0对C的发展(三)C++的输入输出流67.1C++的输

2、入和输出(一)输入输出的含义程序的输入是指从输入文件将数据传送给程序,输出是指将数据传送给输出文件。如:从键盘输入数据给程序、将程序运行结果显示在显示器上等。从操作系统的角度来看,每一个与主机相连的输入输出设备都被看作文件。文件是输入输出操作的对象。C++系统提供庞大的I/O类库,调用不同的类去实现不同的功能.77.1C++的输入和输出(一)输入输出的含义C++的输入与输出包括以下3方面的内容:(1)对系统指定的标准设备的输入和输出,称为标准的输入输出,简称标准I/0。(2)以外存磁盘文件为对象进行输入和输出,称为文件的输入输出,简称文件I/O。(3)对内存中指定的空间进行输入和输出,

3、称为字符串输出输出,简称串I/O。87.1C++的输入和输出(二)C++的I/O对C的发展类型安全C++为了兼容C,保留了用printf和scanf进行输出输入的方法。C++在输入输出中添加了,编译系统对数据类型的严格检查。类型不正确的数据不能通过编译。可扩展性C++的I/O除了可以输入输出标准类型的数据以外,还可以输入输出用户自定义数据类型。97.1C++的输入和输出(三)C++的输入输出流C++的输入输出流简介“流”就是数据流,是字符序列在主机与外部介质之间的流动,它负责在数据的产生者和使用者之间建立联系,并管理数据的流动。具有方向性。内存输出缓冲区输入缓冲区输出设备输入设备数据形

4、成cin流>><<数据形成cout流107.1C++的输入和输出(三)C++的输入输出流C++中,输入输出流被定义为类,称为流类,用流类定义的对象称为流对象(cin,cout)。C++提供的用于输入输出的iostream类库存。(查看P222表7.1)C++的流库(streamlibrary)是用继承方法建立起来的一个输入输出类库。(查看P223图7.3)117.1C++的输入和输出(三)C++的输入输出流与iostream类库有关的头文件iostream:包含使用标准输入输出流所需的所有声明和定义。它包含四个标准流对象:cin、cout、cerr、clog,提供了无格式和格式化的I/

5、O功能。fstream:包含有关文件处理的信息,提供建立文件和读写文件等各种操作的接口。strstream:用于字符串流的i/o。stdiostream:用于混合使用C和C++的I/O机制。iomanip:在使用格式化I/O时包含此头文件。127.1C++的输入和输出(三)C++的输入输出流在iostream头文件中定义的流对象C++中标准流设备名称默认设备默认含义cin键盘标准输入cout屏幕标准输出cerr屏幕标准错误输出clog打印机标准错误输出13第7章输入输出流7.1C++的输入和输出7.2标准输出流7.3标准输入流7.4文件操作与文件流7.5字符串流147.4文件操作与文件

6、流(一)文件的概念(二)文件流类和文件流对象(三)文件的打开与关闭(四)对ASCII文件的操作(五)对二进制文件的操作157.4文件操作与文件流(一)文件的概念文件:指存储在外部介质上的数据集合,操作系统以文件为单位对数据进行管理。根据存储格式可以把文件分为两种类型:ASCII码文件(文本文件)内部格式文件(二进制文件)。如:100文本:001100010011000000110000---3B二进制:01100100-------------------1B167.4文件操作与文件流(一)文件的概念(二)文件流类和文件流对象(三)文件的打开与关闭(四)对ASCII文件的操作(五)对二

7、进制文件的操作177.4文件操作与文件流(二)文件流类和文件流对象文件流:以外存文件为输入输出对象的数据流。文件流与文件是有区别的。文件流本身不是文件,只是以文件为输入输出对象的流。文件流不是若干个文件组成的流。C++对文件的读写操作包含3个基本步骤:建立一个文件流对象把文件流对象与实际文件相关联,称为打开文件;对文件流进行读/写操作;关闭文件。187.4文件操作与文件流(二)文件流类和文件流对象C++的I/O类库中定义了三种文件类,专门用于文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。