面向对象程序设计之多态性与虚函数详解演示文稿.pptVIP

面向对象程序设计之多态性与虚函数详解演示文稿.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.1 C++的输入和输出 输入输出的含义:从操作系统角度看,每一个与主机相连的输入输出设备都被看做一个文件。终端键盘是输入文件,终端显示器是输出文件。磁盘或光盘也可以被看作是输入输出文件。 程序的输入:指的是从输入文件将数据传送给程序; 程序的输出:指的是从程序将数据输出给输出文件。 C++的输入输出包括以下三个方面的内容: 标准设备输入输出,从键盘输入。输出到显示器。简称标准I/O。 以外存储器文件为对象的输入输出。指从磁盘文件中输入数据,将数据输出到磁盘文件中。简称文件I/O 对内存中指定的空间进行输入输出。通常指定一个字符数组作为存储空间,它称为字符串输入输出,简称串I/O C++采取了不同的方法,实现这三种输入输出。 30页,共61页,星期五。 7.1 C++的输入和输出 C++输入输出流 C++的输入输出流是指由若干字节组成的字节序列。在内存中,系统为每一个数据流开辟一个缓冲区,用来存放流中的数据。 当使用 cout 和插入符“” 输出数据时,先将这些数据送到程序中的输出缓冲区保存,直到缓冲区满了或遇到endl,就将缓冲区中的全部数据送到显示器。 在输入时,从键盘输入的数据先放在键盘缓冲区中,形成 cin 流,然后用提取运算符“”从输入缓冲区提取数据,送给程序中的相关变量。 总之,内存缓冲区中的数据就是流。 31页,共61页,星期五。 7.1 C++的输入和输出 流类与流对象:在C++中,输入输出流被定义成类,C++的 I/O 库中的类称为流类( stream class )。用流类定义的对象称为流对象。 cout 和 cin 并不是C++提供的语句,它们是iostream类的对象。正如C++没有提供赋值语句,只提供了赋值表达式(表达式后面加分号,形成语句)。 在 iostream 头文件中重载运算符:“”和“”在C++中是位移运算符,由于在 iostream 头文件中对它们进行了重载,使它们能用做标准输入输出运算符,所以,在用它们的程序中必须使用 #include iostream 语句把iostream类包含到程序中。 下面我们来看看 I/O 类库中类的情况。 32页,共61页,星期五。 7.1 C++的输入和输出 I/O 类库中常用的流类 strstream strstream strstream 输入字符串流类 输出字符串流类 输入输出字符串流类 istrstream ostrstream strstream fstream fstream fstream 输入文件流类 输出文件流类 输入输出文件流类 ifstream ofstream fstream iostream iostream iostream 通用输入流和其他输入流的基类 通用输出流和其他输出流的基类 通用输入输出流和其他输入输出流的基类 istream ostream iostream Iostream 抽象基类 ios 在哪个头文件中声明 作 用 类 名 33页,共61页,星期五。 7.1 C++的输入和输出 iostream 文件中定义的4种流对象 stderr ostream_withassign 屏幕 标准错误流 clog stderr ostream_withassign 屏幕 标准错误流 cerr stdout ostream_withassign 屏幕 标准输出流 cout stdin istream_withassign 键盘 标准输入流 cin C语言对应文件 对应的类 对应设备 含义 对象 说明 cin 是 istream 的派生类 istream_withassign 的对象,它是从键盘输入数据流到内存; cout 是 ostream 的派生类 ostream_withassign 的对象,它从内存输出数据流到显示器; cerr 和 clog 相似,均为向显示器输出出错信息 34页,共61页,星期五。 7.2 标准输出流 clog 流对象:也是标准出错流,是console log 的缩写。作用和 cerr 相同。区别在于,cerr 不经过缓冲区,直接向显示器输出,而 clog 经过缓冲区,缓冲区装满后或遇到endl 时,向显示器输出。 #include iostream.h #include math.h void main( ) { float a,b,c,disc; cout please input a, b, c:; cin abc; if (a==0) cerr a is equal to zero,error!endl; else if ((disc=b*b-4*a*c)0) cerr disc=b*b-4*a*c 0

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档