流类库与输入课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《流类库与输入课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流类库 输入 课件
- 资源描述:
-
1、C+程序设计新世纪应用型高等教育教材编审委员会 组编主编 罗烨 李秉璋第二版新世纪应用型高等教育软件专业系列规划教材第1页,共24页。第9章 流类库与输入/输出第2页,共24页。9.1 流的概念3操作系统是将键盘、屏幕、打印机和通信端口等设备作为扩充文件来处理的。从操作系统是将键盘、屏幕、打印机和通信端口等设备作为扩充文件来处理的。从C+程序员程序员角度角度来看来看,这些设备与磁盘文件并无区别这些设备与磁盘文件并无区别,与这些设备的交互也是通过与这些设备的交互也是通过I/O流流来来实现实现的的。在在C+中中,I/O可以可以分为分为:面向标准设备的面向标准设备的I/O、面向文件的面向文件的I/O
2、、面向字符串的面向字符串的I/O三类三类。面向标准。面向标准设备的设备的I/O是是指程序从标准输入设备键盘获取数据指程序从标准输入设备键盘获取数据,把程序中的数据输出把程序中的数据输出至标准至标准输出设备显示器输出设备显示器;面面向文件的向文件的I/O是是指程序从外存储器的文件中获取数据指程序从外存储器的文件中获取数据,把数据保存到外存储器的文件中把数据保存到外存储器的文件中;面向字符串面向字符串的的I/O是是指从程序的字符串变量中获取数据指从程序的字符串变量中获取数据,把把数据保存数据保存到字符串变量中。本章将介绍这三种到字符串变量中。本章将介绍这三种I/O。第3页,共24页。9.2 C+的
3、基本流类体系4C+的的流类库是用继承方式建立的一流类库是用继承方式建立的一个个I/O类库类库,由抽象类由抽象类ios及其及其派生类派生类构成构成ios类体系类体系,共同完成共同完成I/O操作操作。ios类类的体系结构如的体系结构如图图9-1所示所示。9.2.1 流类库第4页,共24页。9.2 C+的基本流类体系5在在C+的的流类库中定义流类库中定义了了4个全局个全局文本流对象文本流对象:cin、cout、cerr和和clog。使用这使用这4个流对象个流对象可以完成基本人机交可以完成基本人机交互功能。其中互功能。其中cin是是istream类的类的实例实例,称为标准输入流称为标准输入流(对象对象
4、),以以键盘为其对应的标准设备键盘为其对应的标准设备,通过流提取运算符通过流提取运算符,可以从键可以从键盘上输入数据。盘上输入数据。cout是是ostream类类的实例的实例,称为标准输出流称为标准输出流(对象对象),以显示器为标准设备。通过流插入运算符以显示器为标准设备。通过流插入运算符,可以将可以将数据数据输出输出至显示器。至显示器。cerr、clog称为称为标准错误输出流。标准错误标准错误输出流。标准错误输出设备也是显示器。输出设备也是显示器。9.2.2 标准流对象第5页,共24页。9.3 标准设备的输入/输出6istream类提供类提供了格式化和非格式化的输入功能。最常用的输入方法是在
5、标准了格式化和非格式化的输入功能。最常用的输入方法是在标准输入流对象输入流对象cin上使用上使用提取运提取运算符算符“”输入数据输入数据。格式如下。格式如下:9.3.1 输入流第6页,共24页。9.3 标准设备的输入/输出7ostream类提供类提供了格式和非格式的输出功能。最常用的输出方法是在标准输出流了格式和非格式的输出功能。最常用的输出方法是在标准输出流对象对象cout上使用上使用插入运算符插入运算符“”输出数据输出数据。格式如下。格式如下:插入运算符插入运算符“”可以可以接受任何表达式接受任何表达式,包括函数调用包括函数调用,只要其结果是能被插入只要其结果是能被插入运算符接受运算符接受
6、的数据。输出的数据。输出流对象流对象cout将将数据数据从从C+机内机内格式转换成文本格式后格式转换成文本格式后,输出至标准输出至标准输出流输出流对象。插入运算符返回对象。插入运算符返回cout流对象流对象的的引用引用,所以插入运算符也可以连用。所以插入运算符也可以连用。9.3.2 输出流第7页,共24页。9.3 标准设备的输入/输出81.输入流输入流成员函数成员函数9.3.3 标准输入/输出流成员函数第8页,共24页。9.3 标准设备的输入/输出9进行进行I/O操作操作时时,可能会发生各种错误。特别是从输入流中提取数据可能会发生各种错误。特别是从输入流中提取数据,出现流错误出现流错误的可能性
展开阅读全文