流类库与输入输出

流类库与输入输出

ID:46146313

大小:1.20 MB

页数:19页

时间:2019-11-21

流类库与输入输出_第1页
流类库与输入输出_第2页
流类库与输入输出_第3页
流类库与输入输出_第4页
流类库与输入输出_第5页
资源描述:

《流类库与输入输出》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、流类库与输入输出操作一、流的概念及流类库结构东南大学软件学院(苏州)C++程序设计流:是一种抽象,负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动一、流的概念及流类库结构东南大学软件学院(苏州)C++程序设计cincin、cerr、clogstr东南大学软件学院(苏州)C++程序设计二、标准输入输出流标准输入输出流cin:标准输入istream类的对象用来处理标准输入,即键盘输入。cout:标准输出ostream类的对象,用来处理标准输出,即屏幕输出。cerr:标准输出ostream类的对象,用来处理标准出错信息

2、,不带缓冲区,发给它内容立即输出clog:标准输出ostream类的对象,用来处理标出错信息,带缓区,缓冲区满时被输出二、标准输入输出流东南大学软件学院(苏州)C++程序设计有一元二次方程ax2+bx+c=0,其一般解为x1,2=(-b±b2-4ac)/2a,但若a=0,或b2-4ac<0时,用此公式出错。#include#includeusingnamespacestd;intmain(){floata,b,c,disc;cout<<″pleaseinputa,b,c:″;cin>>a>>b

3、>>c;if(a==0)cerr<<″aisequaltozero,error!″<

4、进制输出oct以八进制输出setbase(n)以n进制形式输出(n的取值,8,10,16)setfill(c)设置填充符c,c可以是常量或变量setw(n)设置字段宽度为n位setiosflags(ios:left)输出数据左对齐setiosflags(ios:fixed)设置浮点以固定的小数位数显示setiosflags(ios:showpos)输出时正数给出”+”注意:这些控制符号都在iomanip头文件中,使用时应在程序中包含相关头文件#include#include//不要忘记包含

5、此头文件usingnamespacestd;intmain(){inta;cout<<″inputa:″;cin>>a;cout<<″dec:″<

6、etfill(′*′)<

7、eturn0;}东南大学软件学院(苏州)C++程序设计二、标准输入输出(格式控制)3.使用流对象的成员函数控制格式输出除了可以用控制符来控制输出格式外,还可以通过调用流对象cout中用于控制输出格式的成员函数来控制输出格式。流成员函数作用相同的控制符作用precision(n)setprecision(n)设置实数的精度为n位width(n)setw(n)设置字段宽度fill(c)setfill(c)设置填充字符csetf()setiosflags()设置输出格式状态unsetf()resetioflags()终止已设置的格式

8、状态#includeusingnamespacestd;intmain(){inta=21cout.setf(ios::showbase);//显示基数符号(0x或0)cout<<″dec:″<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。