c++面向对象程序设计11第十一章.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面向对象程序设计11第十一章,面向对象程序设计,c面向对象程序设计,java面向对象程序设计,面向对象的程序设计,面向对象程序设计教程,面向对象程序设计语言,面向对象程序设计试题,面向对象程序设计pdf,面向对象程序课程设计

C++面向对象程序设计 内蒙古科技大学 目 录 第一章 概述 第二章 C++程序设计初步 第三章 函数 第四章 数组和指针 第五章 类与对象 第六章 静态成员与友员 第七章 运算符重载 第八章 继承与派生 第九章 多态性与虚函数 第十章 模板 第十一章 流类库与输入输出 第十二章 命名空间与异常处理 第十一章 流类库与输入输出 11.1 C++ I/O 对 C 的发展 11.1 C++ I/O 对 C 的发展 C++的输入输出主要包含以下三个方面的内容: (1)标准I/O: 对标准输入设备和标准输出设备的输入输出 (2)文件I/O: 对外存磁盘文件的输入输出 (3)串I/O: 对内存中指定的字符串空间的输入输出 11.1 C++ I/O 对 C 的发展 11.1.2 scanf和printf的缺陷 1.非类型安全 在C语言中,使用scanf和printf进行输入输出时,由于编译系统无法利用两个函数中的参数对数据类型进行合法性检查,使得输入和输出的数据无法保证都是安全的、可靠的。 2.非可扩展性 在C语言中,无法直接输入和输出用户自定义类型,而在C++中,还有类对象的输入输出,其格式事先是未定义的,这些都是在C语言的输入输出机制所无法解决的。 11.2 I/O 流的概念及流类库结构 11.2.1 I/O流的概念 C++语言没有输入输出语句。 所谓流,指数据在传送过程中,数据如流水一般从一对象流向另一对象。 C++定义的I/O类库中每一个类都可称作流或流类,一个流类所定义的对象也称为流。 从流中获取数据的操作称为 提取操作 向流中添加数据的操作称为 插入操作 流具有方向性: 输入流 输出流 输入输出流 11.2 I/O 流的概念及流类库结构 11.2.2 I/O流类库结构 11.3 I/O 标准流 11.3.1 标准流的设备名 表11.1 I/O标准流设备 11.3 I/O 标准流 11.3.2 标准输出流 ostream类定义了3个输出流对象,即cout,cerr,clog。 分述如下: cout,cerr,clog (p325) 用流成员函数输出字符 ostream中提供专用于输出单个字符的成员函数put 其原型为:ostream put(char); 用控制符控制输出格式 11.3 I/O 标准流 用流成员函数控制输出格式 11.3 I/O 标准流 11.3.3 标准输入流 cin流 用流成员函数输入字符 (1)用成员函数getline输入字符 getline(char *str,int size,char=‘\n’); 例11.5 从键盘上输入不同个数的字符,按不同的规律接收 (2)用流成员函数get输入字符 get(char *str,int size,char=‘\n’); 11.4 插入和提取运算符的重载 11.4.1 系统预先对插入和提取运算符的重载 预定义插入、提取运算符的语法格式如下: ostream ostream::operator(简单修饰符) istream istream::operator(简单修饰符) 11.4.2 用户自定义对插入和提取运算符的重载 只能重载为 友元函数 一般格式如下: friend ostream operator(ostream out,object obj); friend istream operator(istream in,object obj); 表11.2 输入输出控制符 表11.3 用于控制输入输出的流成员函数 表11.4 格式状态列表 例11.1控制符的使用(p327) #includeiostream.h #includeiomanip.h void main( ) { int x=123; double y=-12.345678; coutx=setw(10)x; couty=setw(10)yendl; coutsetiosflags(ios::left);//设置按左对齐输出 coutx=setw(10)x; couty=setw(10)yendl; coutsetfill

文档评论(0)

badjka + 关注
文档贡献者

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

1亿VIP精品文档

相关文档