面向对象程序设计(同名117).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《面向对象程序设计(同名117).ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 同名 117
- 资源描述:
-
1、 C C语言输入输出系统的缺陷语言输入输出系统的缺陷 C+C+输入输出流输入输出流 C+C+输入输出流类库输入输出流类库 I/OI/O格式控制格式控制 文件操作文件操作 printf()与与scanf()只可用于输入输出基本数据只可用于输入输出基本数据类型。类型。C+可通过重载运算符可通过重载运算符“”和和“”对结构对结构类型实现输入和类型实现输入和 输出。输出。当输入输出数据与预设格式不匹配时,当输入输出数据与预设格式不匹配时,C编编译系统不能发现问题,以保证其调用的正译系统不能发现问题,以保证其调用的正确性。确性。例例int j=10;float f=2.3void fn()printf(
2、“%d”,f);/按整型数据解码方式输出按整型数据解码方式输出f /前两个字节的内容前两个字节的内容 scanf(“%d”,&f);/按整型数据编码方式将数据存入按整型数据编码方式将数据存入f /前两个字节中前两个字节中 scanf(“%d”,j);/将一个整数存入地址为将一个整数存入地址为0 x000A /的内存段中的内存段中 printf(“%d”,“good”);/输出输出“good”的地址值的地址值 流流(stream):主机与外部设备介质间的数据流。:主机与外部设备介质间的数据流。标准标准I/O流的设备名:流的设备名:C+名字名字设备设备C中的名字中的名字默认值默认值cin键盘键盘s
3、tdin标准输入标准输入 cout屏幕屏幕 stdout标准输出标准输出 cerr屏幕屏幕 stderr标准错误输出标准错误输出(非缓冲方式)(非缓冲方式)clog打印机打印机 stdprn标准错误输出标准错误输出(缓冲方式)(缓冲方式)streambuf 类:提供对缓冲区的低级操作,设置缓类:提供对缓冲区的低级操作,设置缓冲区、操作缓冲区指针、向缓冲区存取字符。冲区、操作缓冲区指针、向缓冲区存取字符。streambuf 类及其派生类:类及其派生类:streambuffilebufstrstreambufconbuf ios 类:提供对文件和设备的类:提供对文件和设备的I/O操作。操作。ios
4、流类及其派生类均带有指向流类及其派生类均带有指向streambuf类的指针。类的指针。ios流类的直接派生类:流类的直接派生类:istream(标准输入流类标准输入流类)ostream(标准输出流类标准输出流类)fstreambase(文件流类文件流类)strstreambase(串流类串流类)标准输出类(标准输出类(ostream):提供系统标准输出):提供系统标准输出设备接口,完成数据输出操作。设备接口,完成数据输出操作。标准输入类(标准输入类(istream):提供系统标准输入):提供系统标准输入设备接口,完成数据输入操作。设备接口,完成数据输入操作。使用标准输入输出类需包含头文件使用标
5、准输入输出类需包含头文件“istream.h”、“ostream.h”或或“iostream.h”。例例1 例例2 cin在头文件中被定义为在头文件中被定义为istream类的全局对象。类的全局对象。cout、cerr和和clog为为ostream类的全局对象。类的全局对象。/example7-1#include main()coutThis is a test!endl;return 0;This is a test!/example7-2#include#includemain()char*p=new char20;coutp;coutp=pendl;return 0;please inp
6、ut a string:computerp=computer 用流对象的成员函数控制数据输入输出格式。用流对象的成员函数控制数据输入输出格式。例例1 1 例例2 2函数原型函数原型功功 能能 int ios:width(int w);设置输出域宽设置输出域宽w,缺省值为,缺省值为0 int ios:width();返回当前域宽值返回当前域宽值 int ios:precision(int p);设置有效数个数设置有效数个数p int ios:precision();返回当前有效数设置值返回当前有效数设置值 char ios:fill(char ch);设置填充字符设置填充字符ch,缺省值为空格,
展开阅读全文