C++程序设计常用库函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++程序设计常用库函数

本文主要涉及两类库函数,运行期库(run-time library)和C++标准库。下面简单介绍这些库的使用要点。

运行期库是用C语言实现的基础程序库,其它库都以此为基础。MSDN将运行期库按功能划分,如表B-1所示。来自MSDN Library Visual Studio 6.0

Visual C++ Documentation

Using Visual C++

Visual C++ Programmers’s Guide

Run-Time Library Reference

Run-Time Routines by Category

表B-1运行期库

注1 MSDN按以上19类功能对运行期库分组。

注2 同一个函数可能出现在不同功能分组中,也可能出现在不同的头文件中。

注3 运行期库是纯C语言实现,不包含C++的内容(没有重载、形参缺省值、引用、模板等)。表B-2 运行期库头文件

注1,表中列出的18个头文件是作为C++标准库,而运行期库的头文件还有许多未列入。

注2,C++标准库的头文件大多不含.h后缀。

注3,左边头文件内容被包装到C++标准的命名空间std中。例如,文件大致如下:namespace std {#include };

表B-3 标准C++库头文件

注1,表中列出了32个头文件,加上前面18个包装头文件,共50个头文件,组成C++标准库。

注2,还有几个头文件未列入文档,,它们没有被完整实现。

注3,上表中包含了10个新版本的IO流头文件,而老版本只有8个头文件,对应关系如下表。

表B-4 IO流的新旧头文件对比

注1,同一行上的两个头文件具有大致相同的功能,但内部具体类型有差别。

注2,新老版本不能用在同一个项目中,因为它们使用不同的库文件(lib文件和dll文件)。

下面是一些常用的运行期库。

表B-5 数学函数

表B-6 C标准库

表B-7 字符串函数

size_t是用typedef定义的unsigned int的同义词。NULL是值为0的宏,每个串char*都

以NULL结尾。形参中所有const修饰的串都不可改变,反之,无const修饰的串都可改变,而且作为结果。注意,用NULL作为实参调用下面函数将导致运行错误。

表B-8 时间函数

表B-9 可变参数

表B-10 断言

相关文档
最新文档