C++程序设计串讲09.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程序设计串讲09

第九单元 运算符重载及流类库 本单元概览 运算符重载 及流类库 流类库 文件流 运算符重载 第九单元 运算符重载及流类库 考 情 分 析 1、考试所占分值 13% 。 2、重点内容:   (1)运算符重载    (2)格式控制   (3)文件存取 分 析 年 度 题 量 分 数 题 量 分 数 题 量 分 数 题 量 分 数 题 量 分 数 题 量 分 数 总 分 0810 0 0 4 4 0 0 0 0 0 0 1 10 14 0901 0 0 2 2 0 0 1 4 1 5 0 0 11 单 选 填 空 改 错 程序分析 完成程序 程序设计 1.两种重载方式:   类运算符:将运算符重载这个类的成员函数。   友元运算符:将运算符重载为这个类的友元 2.C++运算符重载:   1)不能重载的:“.”、“::”、“*”、“?:”   2)只能用类运算符重载的:“=”、“()”、“[ ]”、“-” 一、运算符重载 1. I/O流类的层次结构 2. C++流类库预定义的4个流所联接起的具体设备为:   Cin:与标准输入设备相联接   Cout:与标准输出设备相联接   Cerr:与标准错误输出设备相联接(非缓冲方式)   Clog:与标准错误输出设备相联接(缓冲方式) 二、流类库 3. 使用ios_base类 常量名及含义(见教材p196),加 no前缀表示取消 处理标志的成员函数及作用(见教材p197) 二、流类库 常量名 含义 skipws 跳过输入中的空白 left 输出数据按输出域左边对齐输出 Dec/ oct/ hex……. …… 成员函数 作用 Long flags(long) 允许程序员设置标志字的值,并返回以前的标志字 Long flags() 仅返回当前的标志字 width…… 返回当前域宽…… 1.三种流:   输入文件流(ifstream) 输出文件流 (ofstream) 输入输出文件流(fsteam) 2. 典型流成员函数 1)输出流的open函数   void open(char const*,int filemode, int=filebuf::openprot) 2)输入流的open函数   inFile.open(“filename”,isomode) 3)Close 成员函数 4)错误处理函数   bad() clear() eof() good() fail() is_open() 各处理函数功能见 P203 三、文件流 1. C++的流类库预定义的与标准输出设备相联接的流是______。 【分析】C++流类库预定义的4个流 【答案】cout 2.执行下列代码   coutnoshowpoint123.0;   程序输出结果是______。 【分析】 ios_base类的常量showpoin加前缀no 【答案】123 历年真题剖析 3.设要把一个文件输出流对象myFile与文件“f:\myText.txt相关联,所用的C++ 语句是: ______ 。 【分析】 I/O流类的层次结构 【答案】myFile.open(“f:\\myText.txt”); 4. C++中ostream类的直接基类是______ 。 【分析】 I/O流类的层次结构 【答案】ios 类 5. C++语言中可以实现输出一个换行符并刷新流功能的操控符是_____ 。 【分析】 输入输出控制 【答案】endl 历年真题剖析 6.类A的后置自增运算符++以成员函数的形式进行重载,其在类内的函数声明是 ________________。 【分析】运算符重载 【答案】int operater++(int x) 7.如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( ) A. a.operator++(1) B. operator++(a) C. operator++(a,1) D. a.operator++() 【分析】运算符重载 【答案】C 历年真题剖析 8.若有定义“int x=17;”,则语句“coutoctx;”的输出结果是(   ) A.11 B.0x11 C.21 D.021 【分析】转换为八进制输出 【答案】D 9.在C++中要创建一个文件输入流对象fin,同时该对象打开文件“Test.txt”用于 输

文档评论(0)

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

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

1亿VIP精品文档

相关文档