网站大量收购独家精品文档,联系QQ:2885784924

C程序设计(第二版)ppt课件(完整版).ppt

  1. 1、本文档共662页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计(第二版)ppt课件(完整版)C程序设计(第二版)ppt课件(完整版)C程序设计(第二版)ppt课件(完整版)

2.流的分类 (1)文本流和二进制流 :按照数据的格式 (2)缓冲流与非缓冲流:按是否使用缓冲区 10.1.2 C++流类库 C++的流类库是用继承方法建立起来的输入输出类库,由支持标准输入输出操作的基类和支持特定种类的源和目标的输入输出操作的类组成。它具有两个平行的基类,所有其它的流类都是从它们直接或间接地派生出来的。 streambuf类:提供对流缓冲区的低级操作 ios类:提供对设备、文件的读写操作 1.通用I/O流类库 (1)基类ios (2)输入类istream (3)输出类ostream (4)输入输出类iostream 2.文件I/O流类库 (1)ofstream类 (2)ifstream类 (3)fstream 类 3.字符串I/O流类库 (1)ostrstream 类 (2)istrstream 类 (3)strstream类 10.1.3 与iostream类库有关的头文件 (1) iostream.h:包含对输入输出流进行操作的基本信息,提供无格式支持的低级输入输出和有格式支持的高级输入输出操作功能。 (2) fstream.h:包含管理文件输入输出操作的有关信息。 (3) strstrea.h:包含对内存中数据进行输入输出操作的有关信息。 (4) stdiostream.h:包含进行C风格的输入输出操作的有关信息。 (5) iomanip.h:包含输入输出流的格式控制符(manipulator)的有关信息。 当一个程序中需要进行标准流输入输出操作时,则必须包含头文件iostream.h;当需要进行文件流输入输出操作时,则必须包含头文件fstream.h;当需要进行字符串流读/写操作时,则必须包含头文件strstream.h。 10.1.4 插入与提取运算符的重载 “”和“”本来在C++中被定义为左位移运算符和右位移运算符,由于在文件iostream.h中对它们进行了重载,使得它们能用作标准类型数据的输入输出运算符。从流中获取数据的操作称为提取操作,使用提取运算符“”;向流中添加数据的操作称为插入操作,使用插入运算符“”。 10.2 格式化输入输出 通过键盘和屏幕作为输入输出设备的数据传递过程称为标准输入输出。流是一个抽象的概念,进行I/O操作时,必须将流与一种具体的物理设备联系起来。 10.2.1 标准输入输出流类 标准流是不需要打开和关闭文件即可直接操作的流式文件。命名空间std的iostream类库中包括四个标准输入输出流对象的说明。 cin:类istream的对象,用来处理标准输入,即键盘输入。 cout:类ostream的对象,用来处理标准输出,即屏幕输出。 cerr和clog:类ostream的对象,与错误信息的标准输出设备(屏幕)相关联,前者为非缓冲方式,后者为缓冲方式。 1.标准输入流 cin是由输入类istream的派生类istream_withassign定义的对象,在缺省的情况下,cin所关联的外部设备为键盘,实现从键盘上输入数据。 cin为缓冲流。 2.标准输出流 在C++流类体系中定义的标准输出流是cout、cerr、clog,是由输出类ostream的派生类ostream_withassign定义的对象,在缺省的情况下,cout、cerr、clog 所关联的外部设备为屏幕,实现数据流输出到屏幕。 cout、clog为缓冲流,而cerr为非缓冲流。 【例10.1】 输入x,输出x2。 //*****ex10_1.cpp***** #include iostream using namespace std; void main( ) { float x; cerr输入变量 x 的值:; cin x; clogx*x=x*xendl; } 10.2.2 数据输入输出成员函数 1.数据输入成员函数 (1)字符输入成员函数 成员函数get()可以从输入流中获取字符,并将它存放在指定的变量中。该函数有以下两种格式: ch=cin.get() cin.get(ch) 函数实现从输入流中读取一个字符,赋给字符变量ch。采用第2种格式时,如果读取数据成功则函数返回非0值(真),否则(遇结束标志符)返回0值(假)。 【例10.2】 读取字符 #include iostream using namespace std; void main( ) { char c1,c2,c3; cout输入字符:; c1=cin.get(); cin.get(c2); cin.get(c3); coutc1=c1endl; coutc2=c2endl; coutc3=c3end

文档评论(0)

lookoudb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档