C 与面向对象的程序设计 - 程序员联合开发网.pptVIP

  • 1
  • 0
  • 约1.25万字
  • 约 58页
  • 2020-06-16 发布于湖北
  • 举报

C 与面向对象的程序设计 - 程序员联合开发网.ppt

流类库与输入/输出 本讲主要内容 I/O流的概念 输出流 输入流 为什么要有C++流类库 C语言的输入输出系统不支持拥护自定义的对象或数据类型,如一定义: struct sample{ int i ; float f; char *ch; }s1; 不能用输出函数来输出以上结构变量: printf(“%sample”,s1); 为什么要有C++流类库 C++中,用户自定义的对象很多。C++的类机制允许它可以建立一个可控制的输入输出系统。可以通过重载“”和“”算符来解决以上的问题。 流类库和流 流 在数据从一个对象流动到另一个对象的过程中,无论是否对数据进行缓冲或对数据进行格式变换,这种流动都被抽象为流. 每个流都和一种与设备相联系。 与输入设备(如键盘)联系的流为输入流;与输出设备(如屏幕)联系的流为输出流。 C++中预定义了标准输入流cin、标准输出流cout、非缓冲的出错流cerr和缓冲的出错流clog。 流类库和流 在缺省情况下,标准输出设备是显示终端,标准输入设备是键盘。 在任何情况下,标准错误输出设备总是显示终端。 标准输出设备可以不是显示终端;但错误信息总是在显示屏幕上显示。 流在使用前要被建立,在使用后要被删除,使用特定的操作能够从流中获取数据(称为提取操作),或向流中添加数据(称为插入操作). 输出流 输出流对象是信息流动

文档评论(0)

1亿VIP精品文档

相关文档