vc++课件7 流.pptVIP

  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.2非格式化输入/输出 非格式化输入/输出就是按系统预定义的格式进行的输入/输出。 按默认约定,每个C++程序都能使用标准I/O流,如标准输入、标准输出。 cin用来处理标准输入,即键盘输入; cout用来处理标准输出,即屏幕输出。它们被定义在iostream.h头文件中。 在使用cout和cin前,要用编译预处理命令将所使用的头文件包含到源程序中,其格式如下: #include iostream.h 非格式化输出 “”是预定义的插入运算符,作用在流类对象cout上,实现默认格式的屏幕输出。使用cout输出表达式值到屏幕上的格式如下: coutE1E2…Em; 其中,E1、E2、…、Em为均为表达式。功能是计算各表达式的值,并将结果输出到屏幕当前光标位置处。 cout是ostream流类的对象,它在iostream.h头文件中作为全局对象定义: ostream cout(stdout); 其中,stdout表示标准输出设备名(屏幕)。 非格式化输入 “”是预定义的提取运算符,作用在流类对象cin上,实现默认格式的键盘输入。使用cin将数据输入到变量的格式如下: cinV1V2…Vn; 其中,V1、V2、…、Vn都是变量。功能是暂停执行程序,等待用户从键盘输入数据,各数据间用空格或Tab键分隔,输入数据类型要与接受变量类型一致,输完后,按回车键结束。 cin是istream流类的对象,它在iostream.h头文件中作为全局对象定义: istream cin(stdin); 其中,stdin表示标准输入设备名(键盘)。 7.3 格式化输入/输出 C++提供了两种进行输入/输出格式化的方法: 一种是用ios类成员函数进行格式化。 另一种是用专门的操作符函数进行格式化。 7.3.1用ios类成员函数格式化 ios类成员函数主要是通过对状态标志、输出宽度、填充字符以及输出精度的操作来完成输入/输出格式化。 枚举量定义在ios类中,因此引用时必须包含ios::前缀。使用时应该全部用符号名,绝不要用数值。 1.用ios成员函数对状态标志进行操作 ios类有3个成员函数可以对状态标志进行操作,并且定义了一个long型数据成员记录当前状态标志。这些状态标志可用位或运算符“|”进行组合。 设置状态标志 用 setf函数设置状态标志, 其一般格式如下: long ios::setf(long flags) 清除状态标志 用unsetf函数清除状态标志,其一般格式如下: long ios::unsetf(long flags) 取状态标志 用函数flaps取状态标志有两种形式,其格式分别如下: long ios:: flags() long ios::flags(long flag) 2.用ios成员函数设置输出宽度 设置输出宽度函数有两种形式,其格式分别如下: int ios::width(int len) int ios::width() 第一种形式是设置输出宽度,并返回原来的输出宽度;第二种形式是返回当前输出宽度,输出宽度为0。 3.设置填充字符 填充字符的作用是当输出值不满输出宽度时用填充字符来填充,默认填充字符为空格。它与width()函数配合使用,否则没有意义。 设置填充字符函数有两种形式,其格式分别如下: char ios::fill(char ch) char ios::fill() 第一种形式是重新设置填充字符,并返回设置前的填充字符;第二种形式是返回当前的填充字符。 4.设置输出精度 设置浮点数输出精度有两种形式,其格式分别如下: int ios::precision(int p) int ios::precision() 第一种形式是重新设置输出精度,并返回设置前的输出精度;第二种形式是返回当前的输出精度。 7.3.2用操作符函数格式化 为了不直接以标志位的方式去处理流的状态, c++标准库提供了标准的操作符函数专门操控这些状态。 这组函数不属于任何类成员,定义在iomanip.h头文件中。 将它们用在提取运算符“”或插入运算符“”后面来设定输入/输出格式,即在读写对象之间插入一个修改状态的操作。 其中有些函数没有参数,所以又叫操作符。 设置输入/输出宽度函数setw(int) 设置输出填充字符函数setfill(int) 设置输出精度函数setprecision(int) 设置输入/输出整型数数制函数dec、he

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档