C程序设计基础教学课件作者安志远第7章节输入输出流课件幻灯片.pptVIP

C程序设计基础教学课件作者安志远第7章节输入输出流课件幻灯片.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 输入输出流 目标 了解C++输入/输出的概念及机制 掌握C++输入/输出流操作 熟悉文件处理 7.1 输入/输出流的概念 C++程序的输入/输出(I/O,Input/Output)操 作,除了继续使用C语言习惯用的库函数实现 外,还引入了“流(stream)”的概念。 “流”就是数据流,是字符序列在主机与外部 介质之间的流动,它负责在数据的产生者和使用 者之间建立联系,并管理数据的流动。它具有方 向性,与输入设备相联系的流,称为输入流;与 输出设备相联系的流,称为输出流;与输入输出 设备(如磁盘)相联系的流,称为输入输出流。 7.2 标准流和流操作 7.2.1 基本输入/输出操作 7.2.2 输入/输出格式控制 7.2.1 基本输入/输出操作 1.标准流 标准流对象简称为标准流,是为用户常用的 外部设备提供与内在之间的通信通道,从而对数 据进行解释和传输,提供必要数据缓冲等。C++ 对标准流的端口连接定义了默认设置,如标准输 入流cin与键盘连接,也可以重定向。 7.2.1 基本输入/输出操作 2.基本输入输出操作 【例7.1】基本输出操作实例1。 #include iostream.h void main() { int a=10,b=100; couta; cout’+’b; cout’=’a+bendl; } 程序结果: 10+100=110 由“couta;”语句的箭头方向,可以清楚地看到数据从变量a流到屏 幕(cout)的。由“cout’+’b; cout’=’a+bendl;”两条语句可 见,使用“”将多个要输出的数据串联起来,完成多个数据的依次 输出。 7.2.1 基本输入/输出操作 2.基本输出操作 【例7.2】基本输出操作实例2。 #include iostream.h void main() { int a=7; coutaa++++aaendl; } 程序结果: 9887 由此实例可见,多个数据同时输出,C++系统将按照从右到左的顺序 依次计算各项值,并按照从左到右的顺序依次输出。 7.2.1 基本输入/输出操作 其它输出函数: 函数 功能 函数 功能 put 无格式,插入一个字节 seekp 移动输出流指针 write 无格式,插入一个字节序列 tellp 返回输出流中指定位置的指针值 flush 刷新输出流 operator 插入运算府 7.2.1 基本输入/输出操作 3.基本输入操作 使用标准输入对象cin和提取运算符“”实现数据输入功能,用键盘 输入空格、Tab键和回车来表示一次输入结束。 【例7.5】基本输入操作实例1。 #include iostream.h void main() { int a; float b; char c; char str[20]; cout”请输入:”; cinabcstr; 7.2.1 基本输入/输出操作 cout”输出结果是:”endl; coutaendl; coutbendl; coutcendl; coutstrendl; } 程序结果: 请输入:20 34.56 a Good!CR 输出结果是: 20 34.56 a Good! 7.2.1 基本输入/输出操作 函数 功能 函数 功能 get 从流中提取字符,包括空格 seekg 移动输出流指针 getline 从流中提取一行字符 tellp 返回输出流中指定位置的指针值 read 无格式输入指定字节数 operator 插入运算府 其它输入函数: 7.2.2 输入/输出格式控制 操作算子 功能 I/O iostream.h dec 数值数据采用十进制表示 I/O iostream.h hex 数值数据采用十六进制表示 I/O iostream.h oct 数值数据采用八进制表示 I/O iostream.h setbase(int n) 设置数制转换基数为n(0,8,10,16)0表示使用缺省基数 I/O iostream.h endl 插入一个新行并清空流相关联的缓冲区 O iostream.h (1)格式输出控制: 7.2.2 输入/输出格式控制 操作算子 功能 I/O iostream.h flush 刷新与流相关联的缓冲区 O iostream.h resetiosflags(long) 清除参数所指定的标志位 I/O iostream.h setiosflages(long) 设置参数所指定的标志位 I/O iostream.h setfill(int) 设置填充字符 O iostream.h setsprecision(int

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档