1 / 50
文档名称:

第13章 标准库和输入输出流.ppt

格式:ppt   页数:50页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第13章 标准库和输入输出流.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第13章 标准库和输入输出流.ppt

文档介绍

文档介绍:大学C++程序设计教程
西安交通大学
计算机教学实验中心 .
第13章标准库和输入输出流
教学目标
1. C++标准库
2. 掌握文件的打开和关闭、读和写的操作方法;
3. 掌握文本文件和二进制文件;
4. 格式化I/O系统。
1
授课内容
标准库概述
流概述
输入输出流
格式化I/O
文件处理
对象的输入/输出
标准模板库(STL)简介
2
标准库概述
用C++语言编写的类和函数库
由编译器厂商提供,与平台、厂商和编译器版本无关
3
标准库构成
标准函数库
从C语言中继承下来
C格式的输入输出函数、字符与字符串处理函数、数学函数、时间日期函数、动态分配函数以及一些实用函数
标准类库
标准C++的I/O流类、字符串类、数字类、异常处理和杂项类以及STL容器类
4
标准库的使用
包含相应的头文件
C++的头文件来源:
标准C语言库函数的头文件,;
标准C++语言类库的头文件,;
由标准C语言库函数头文件变成的标准C++的头文件,。
5
命名空间
命名空间(namespace,又称名字空间)是C ++的声明区域,基本意义在于避免程序中的标识符重名,这是结构化程序的基本目标之一。
C ++引入的类声明,实际上可以将全局变量括起来,使这些全局变量局部于该类中。C ++新的标准将这一方式推广了,不再需要借助一个能产生对象的类,就可通过纯粹起变量命名划分作用的命名空间来做到这一点。
命名空间的声明与类的声明非常类似,同样,指定其中的变量或函数需以命名空间的名字作为域作用限定符。例如:
6
namespace spaceA{
int m,n;
void fun1(){m+=5;}
void fun2(){fun1();}
} //没有“;”号
void main(){
spaceA∷m=12;
spaceA∷fun1();
}
7
可以看出,在命名空间外面对命名空间中的变量与函数访问时,需加上命名空间作用域限定符。命名空间结束处不应该加分号,一个命名空间可以分散在多个文件中。
在命名空间引用到命名空间的变量时,都要加上命名空间前缀,为了解决这件令人感到麻烦的事,C ++引入如下语句:
using namespace 命名空间名;
8
事实上,目前C ++标准中的标准类库的变量与函数都属于命名空间std,如cout、cin等,由于相应的头文件中都有语句“using namespace std;”,对上述变量的引用无需再写成: std∷cout和std∷cin。
新的C ++标准引入了一种新的头文件载入方式: 。
9