|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第一次来论坛,无意中看到hzx13888566458的《C/C++常用头文件功能查询表》觉得有点乱,想起我以前根据自己的想象整理过的C/C++头文件说明表,现发布出来,供大家研究。我的水平有限,表中肯定有错误之处,希望大家一起帮我改正
C++头文件,由三张表构成:
表1:STL模板库
类型 | C++头文件名 | 含 义 | 算法 | algorithm | (STL)通用算法模板 | functional | (STL)定义运算符函数模板 | numeric | (STL)通用数值函数模板 | 容器 | deque | (STL)双端队列容器类模板 | list | (STL)线性列表容器类模板 | map | (STL)映射容器类模板 | queue | (STL)队列容器类模板 | set | (STL)集合容器类模板 | stack | (STL)堆栈容器类模板 | vector | (STL)动态数组容器类模板 | 迭代器 | iterator | (STL)定义和操作迭代器模板 | memory | (STL)容器内存空间管理模板 | utility | (STL)通用工具模板 | 附加 | hash_map | (STL)容器哈希值映射键数值模板 | hash_set | (STL)设置容器哈希值模板 | slist | (STL)单链表容器类模板 |
表2:与C兼容的头文件
C头文件 | C++头文件名 | 含 义 | assert.h | cassert | 程序调试相关函数库 | ctype.h | cctype | 字符操作函数库 | erron.h | cerrno | 定义错误代码头文件 | float.h | cfloat | 浮点数据处理函数库 | iso646.h | ciso646 | ISO646变体字符集 | limits.h | climits | 整数数据处理函数库 | locale.h | clocale | 信息本地化函数库 | math.h | cmath | 数学函数库 | complex.h | complex | 复数算术运算函数库 | setjmp.h | csetjmp | 程序跳转函数库 | signal.h | csignal | 信号定义函数库 | stdarg.h | cstdarg | 可变参数函数库 | stddef.h | cstddef | 定义一些公共数据类型 | stdio.h | cstdio | C标准输入输出函数库 | stdlib.h | cstdlib | 标准工具库函数库 | string.h | cstring | 字符串操作函数库 | time.h | ctime | 时间和日期函数库 | wchar.h | cwchar | 宽字符操作函数库 | wctype.h | cwctype | 宽字符分类和映射函数库 |
表3:C++特有的头文件
类型 | C++头文件名 | 含 义 | I_O流 | fstream | 磁盘文件操作函数库(原名fstream.h) | iomanip | 格式化数据流输入输出类库(原名iomanip.h) | ios | 基本输入输出类库 | iosfwd | 输入输出前置声明 | iostream | 标准数据流输入输出类库(原名iostream.h) | istream | 标准数据输入流类库(原名istream.h) | ostream | 标准数据输出流类库(原名ostream.h) | sstream | 字符串流操作类库 | streambuf | iostream的缓冲区类 | strstream | 非内存字符序列流类库 | 国际化 | locale | 国际化支持 | 字符串 | string | 字符串操作类库 | 数值操作 | limits | 整数数据类型数值限制 | valarray | 包含值的数组类和模版类 | 异常处理 | exception | 异常处理类库 | stdexcept | 标准异常类 | 通用工具 | bitset | 位集合类模板库 | new | 基本内存分配和释放函数库(new.h) | typeinfo | 运行时类型识别类函数库 |
以上三张表应该是标准C++的头文件
下面一张表是C语言头文件列表:
头文件名 | 标准C | TC2.0 | 含 义 | alloc.h | | * | 动态内存管理函数库 | assert.h | * | * | 程序调试相关函数库 | bios.h | | * | Bios相关函数库 | complex.h | * | | 复数算术运算函数库 | conio.h | | * | 控制台输入输出函数库 | ctype.h | * | * | 字符操作函数库 | dir.h | | * | 目录操作函数库 | dos.h | | * | 系统接口函数库 | erron.h | * | * | 定义错误代码头文件 | fcntl.h | | * | 定义在与open库子程序连接时的符号常量 | fenv.h | * | | 浮点数据环境控制函数库 | float.h | * | * | 浮点数据处理函数库 | graphics.h | | * | 图形处理函数库 | inttypes.h | * | | 整型格式转换函数库 | io.h | | * | 低级输入输出函数库 | iso646.h | * | | 运算符宏定义 | limits.h | * | * | 检测整型数据表达范围函数库 | locale.h | * | | 区域设置函数库 | malloc.h | | * | | math.h | * | * | 数学函数库 | mem.h | | * | 内存相关函数库 | process.h | | * | 进程管理函数库 | setjmp.h | * | * | 程序跳转函数库 | share.h | | * | 定义文件共享函数的参数 | signal.h | * | * | 信号定义函数库 | stdarg.h | * | * | 可变参数函数库 | stdbool.h | * | | 定义布尔类型 | stddef.h | * | * | 定义一些公共数据类型 | stdint.h | * | | 定义扩展整数类型 | stdio.h | * | * | 标准输入输出函数库 | stdlib.h | * | * | 标准工具库函数库 | string.h | * | * | 字符串操作函数库 | tgmath.h | * | | 数学函数类型通用宏定义 | time.h | * | * | 时间和日期函数库 | value.h | | * | 定义一些重要常量 | wchar.h | * | | 提供宽字符支持函数库 | wctype.h | * | | 提供宽字符分类和映射支持函数库 | sys/stat.h | | * | 定义在打开和创建文件时用到的一些符号常量 | sys/timeb.h | | * | 定义时间的类型 | sys/types.h | | * | 说明ftime函数和timeb结构 |
|
|