C++程序设计课件 ch13输入输出流

所需积分/C币:10 2013-06-12 1.56MB PDF
评分

C++程序设计课件 第13章 数据类型和表达式,输入输出流 13.1 C++的输入和输出 13.2 标准输出流 13.3 标准输入流 13.4 文件操作与文件流 13.5 字符串流
输入輪出的含义 C++的输入与输出包括 的对系统指定的标准设备的输入一标准I/o。 8以外存磁盘文件为对象的输入和输出一文件I/O。 8对内存中指定的空间进行的输入和输出一串I/O。 键盘 入流 输出八显示器 内 文件 存 文件 光笔 打印机 α为了实现数据的有效流动,C++系统提供了庞大的I/0类 库,调用不同的类去实现不同的功能。 αC+采取不同的方法来实现以上3种输入输出. 贺利坚Cmat;sahelian@163.com C++I/o的类型安全和可护展性 aC++的I/0操作是类型安全( type safe)的 劉在C++的输入输出中,编译系统对数据类型进行严格 的检查,凡是类型不正确的数据都不可能通过编译。 αC++的I/o操作是可扩展的 8不仅可以用来输入输出标准类型的数据,也可以用于 用户自定义类型的数据。C++对标准类型的数据和对 用户声明类型数据的输入输出,采用同样的方法处理。 aC+通过I/0类库来实现丰富的I/0功能。 aC++的输入输出优于C语言中的 printf和 scanf。 贺利坚Cmat;sahelian@163.com C十+输出输入中的"流"( stream) 输出流 插入 王 序 cout “Hel!” 显示器 流对象cin、cout和流运算符的定义存 放在C艹的输入输出流库中 cout< b=<<b 使用cin、cout和流运算符,须使用预 cin>>b 处理命令:# include< iostream 提取 输入流 计算机 (指定的变量) cin " ello!” 键盘 贺利坚Cmat;sahelian@163.com C十十的輪入输出流 C++的输入输出流是指由若干字节组成的字节序 列,这些字节中的数据按顺序从一个对象传送到另 对象。 流表示了信息从源到目的端的流动 输入操作时,字节流从输入设备(如键盘、磁盘) 流向内存 输岀操作时,字节流从內存流向翰出设备(如屏幕、 打印机、磁盘等) 8流中的内容可以是ASCI字符、二进制形式的数 据、图形图像、数字音频视频或其他形式的信息 贺利坚Cmat;sahelian@163.com ◎救据旒对应鍰冲且 ¤在内存中为每一个数据流开辟一个內专缓冲区,用来存放 流中的数据,缓冲区中的数据就是流。 在C++中,输入输出流被定义为类。C+的I/0库中的类称 为流类( stream c1as5)。 && cout和cin是 iostream流类中的流对象 int minot int n[5f for (int i=0; 1<5; 1++)i a 1 D: C++\co cin>>n[i]; 12345 cout<<n[i]<<endl 345 22334455 return 0, 贺利坚Cmat;sahelian@163.com ◎ iostream类库中有关的类 istream Istream fstreambase strstreambase oStream fsi t ream fstream Istrstream ofstream ostrstream stream withassign iostream ostream withassign fstream strstream iostream withassign 贺利坚mui: sxhelijian@163.c0m 与 stream类库有头的头文件 a头文件是程序与类库的接口, iostream类库的接口 分别由不同的头文件来实现。 a常用的头文件 8 iostream:包含对输入输出流进行操作的基本信息。 8 fstream:用于用户管理的文件的工/0操作。 8 strstream:用于字符串流I/O 8 stdiostream:用于混合使用C和c+的I/o机制时。 domani:使用格式化I/o时应包含此头文件。 例 #include<iostream> 贺利坚Cmat;sahelian@163.com 在 osteal头文件中定义的流对象 2在 iostream头文件中定义的类有ios, istream, ostream, iostream等 iostream头文件还定义了4种流对象 8cin—从标准输入设备(键盘)输入到内存的数据流对 象,称为cin流或标准输入流 劉cout一从内存输入到标准输出设备(显示器)的数据 流对象,称为co吐t流或标准输出流。 cerr和c1og向输出设备(显示器)辅输出出错信息。 例 y cout<<3 y cin>>aj aicerr<< warning: something wrong!i 贺利坚Cmat;sahelian@163.com

...展开详情
立即下载 最低0.43元/次 身份认证VIP会员低至7折
举报 举报 收藏 收藏
分享

评论 下载该资源后可以进行评论 2

冰蓝鸢祭 贺老师的PPT,内容真不错,初学者值得一看!
2014-08-27
回复
浮度人生 对输入输出流比原来了解的更多了。不错的资源。
2013-12-25
回复
img

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐