自考c++课件第九章.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自考c课件第九章

第九章运算符重载及流类库 第十章面向对象设计实例 9.1.5下标运算符[]的重载 9.1.5下标运算符[]的重载 9.1.5下标运算符[]的重载 1,[]运算符只能重载为类运算符 2,[]运算符重载时有整型形参 3,[]运算符重载时必须是返回引用的函数 4,能存放多个数据的类才重载[]运算符,此处要注意理解,不是说该类有多个数据成员 9.2流类库 C++中利用cout,cin进行输入输出操作 cout,cin是流类的两个对象 流类库是C++进行输入输出操作的多个类 其作用是: 将数据转换成字符序列输出/入到某设备 重点: 有哪些流类库的对象完成输入输出操作,使用格式如何。 不关心这些对象是如何完成输入/出操作的。 9.2流类库 ios streambuf istream ostream iostream fstream 9.2流类库 ios是公共基类 ios是istream和ostream类的虚基类 用virtual可将公共基类定义为虚基类 istream和ostream类是从ios公有派生出的 iostream是istream类和ostream类组合而得 9.2流类库 记忆: 1.执行输入输出操作的类体系为流类 2,流类的说明在iostream头文件中 3,ios是istream和ostream的虚基类 4,iostream是istream和ostream的派生类 5,C++中定义了4个流:cin,cout,cerr,clog cin 与标准输入设备联接 cout 与标准输出设备连接 cerr 与标准错误输出设备联接(非缓冲方式) clog 与标准错误输出设备联接(缓冲方式) 9.2.2默认输入输出格式 1,关于数值数据,默认方式自动识别浮点数,并按最短格式输出。根据变量类型和输入的数据决定变量的内容,若输入非法数据,变量不能得到正确数据。 9.2.2默认输入输出格式 1,关于数值数据,默认方式自动识别浮点数,并按最短格式输出。根据变量类型和输入的数据决定变量的内容,若输入非法数据,变量不能得到正确数据。 9.2.2默认输入输出格式 2,特别注意字符的输入规则,单字符输入时,舍弃空格直道读入字符为止,每个输入字符对应存入相应变量中。 9.2.2默认输入输出格式 3,读入字符串时,从读取得到的第一个字符开始,直到与空格结束输入,对于字符型数组,可以使用数组名整体读入。 3,对于利用字符指针读入字符串时,只能采用逐个赋值方式,且会舍弃空格。 4,字符数组和字符变量同时输入时,字符数组遇空格或回车输入结束,后边的字符赋值给字符变量。 Cin输入实例 Cin输入实例 9.2.3使用ios_base类 ios streambuf istream ostream iostream fstream ios_base 9.2.3使用ios_base类 ios_base 类派生ios类, 该类中提供了cout,cin输入输出格式控制标志 简单记忆各标志的含义及功能。 参考 p18,表1.1,1.2 9.2.3使用ios_base类 9.3 文件流 C++中文件操作通过流来完成,有三种流: 输入文件流,输出文件流,输入输出文件流 ifstream ofstream fstream 读取文件 写入文件 读写均可 打开文件需要定义相应的流对象。 使用时包含头文件:fstream 文件操作一般步骤: 建立相应的文件流,建立文件流与文件的关联,操作文件流,关闭文件流 1,建立一个文件流: ofstream 文件流名称; ifstream 文件流名称; fstream 文件流名称; 2,建立文件流对象与文件的关联 文件流对象名.open(“文件路径及名称”); ofstream myfile; myfile.open(“c:\\a.txt”) ofstream myfile (“c:\\a.txt”) 3,通过文件流对文件进行操作 4,对文件操作完毕后,关闭文件流 myfile.close(); 流是一种抽象的概念,他负责在数据生产者和数据使用者之间建立关联,并管理数据的流动 ofstream是文件输出流 ifstream是文件输入流 fstream是从iostream派生而得 ofstream是文件输出流 ifstream是文件输入流 fstream是从iostream派生而得 文件流的对象是字节流,文本文件和二进制文件都是字节流 将文件和流关联起来使用和,即使用和进行文件读写 注意:不能使用空格 对象名变量 ;读取数据存入变量 对象名数据 ;将数据写入文件 ofstream是文件输出流-进行文件写入操作 ifstream是文件输入流-进行

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档