好文档 - 专业文书写作范文服务资料分享网站

最新c++课件第十三章 输入输出流(1)

天下 分享 时间: 加入收藏 我要投稿 点赞

c++课件第十三章 输入输出流(1)

精品好文档,推荐学习交流

第13章 输入输出流 13.1 C++的输入和输出 13.1.1输入输出的含义

(1) 对系统指定的标准设备进行输入和输出。 (2) 以外存磁盘文件为对象进行输入和输出。 (3)对内存指定的空间进行输入和输出。

13.1.2 C++的I/O对C的发展——类型安全和可扩展性 13.1.3 C++的输入输出流 1. iostream类库中有关的类

图13.1

仅供学习与交流,如有侵权请联系网站删除 谢谢35

精品好文档,推荐学习交流

图13.2

图13.3

2. 与iostream类库有关的头文件

iostream fstream strstream stdiostream iomanip

3. 在iostream头文件中定义的流对象

4. 在iostream头文件中重载运算符

ostream operator << (char *); //用于向输出流插入一个字符串 cout<<\相当于

cout.operator<<(\

对于自己的类,可用11章的方法进行重载。 13.2标准输出流

仅供学习与交流,如有侵权请联系网站删除 谢谢35

精品好文档,推荐学习交流

13.2.1 cout,cerr和clog流 1. cout流对象

(1)cout流是流向显示器的数据。

(2)输出基本类型数据时,可以不考虑数据的类型是什

么。

(3)cout流在内存中对应开辟了一个缓冲区,用来存放流

中的数据,当向cout流插入一个endl时,不论缓冲区是否已满,都立即输出流中的所有数据,然后插入一个换行符,并刷新流(清空缓冲区)。 2. cerr流对象

cerr流是标准错误流。cerr流被指定与显示器关联。cout流通常是传送到显示器输出,但也可以被重定向输出到磁盘文件。

例13.1 解一元二次方程ax2+bx+c=0

#include #include using namespace std; void main() { float a,b,c,disc; cout<<\ cin>>a>>b>>c; if (a==0) cerr<<\ else if ((disc=b*b-4*a*c)<0) cerr<<\ else

仅供学习与交流,如有侵权请联系网站删除 谢谢35

精品好文档,推荐学习交流

{ cout<<\ cout<<\ } }

please input a,b,c:0 2 3 a is equal to zero,error! please input a,b,c:5 2 3 disc=b*b-4*a*c<0

please input a,b,c:1 2.5 1.5 x1=-1 x2=-1.5 3. clog流对象

clog流也是标准错误流,也是在显示器上显示出错信

息。与cerr的微小区别是:cerr不经缓冲区,直接向显示器上输出有关信息,而clog中的信息存放在缓冲区中,缓冲区满后或遇到endl时向显示器输出。 13.2.2格式输出

1. 使用控制符控制输出格式

仅供学习与交流,如有侵权请联系网站删除 谢谢35

最新c++课件第十三章 输入输出流(1)

c++课件第十三章输入输出流(1)精品好文档,推荐学习交流第13章输入输出流13.1C++的输入和输出13.1.1输入输出的含义(1)对系统指定的标准设备进行输入和输出。(2)以外存磁盘文件为对象进行输入和输出。(3)对内存指定的空间进行输入和输出。13.1
推荐度:
点击下载文档文档为doc格式
5msy708du74mu7526k929d31q9p6am00eez
领取福利

微信扫码领取福利

微信扫码分享