然而,为了与C兼容,传统的头文件名称name.h(如stdlib.h)也在全局命名空间中提供了相同的定义。在本引用中提供的示例中, 使用了这个版本,以便示例完全兼容C,尽管它在c++中已被弃用。
c++实现中也有一些特定的变化:<cassert>(assert.h) | C诊断库(头文件) |
<cctype> (ctype.h) | 字符处理函数(头文件) |
<cerrno> (errno.h) | C错误处理(头文件) |
<cfenv> (fenv.h) | 浮点类型(头文件) |
<cfloat> (float.h) | 浮点类型的特征(头文件) |
<cinttypes> (inttypes.h) | C整数类型(头文件) |
<ciso646> (iso646.h) | ISO 646 替代操作符拼写(头文件) |
<climits> (limits.h) | 整型的大小(头文件) |
<clocale> (locale.h) | C定位库(头文件) |
<cmath> (math.h) | C数学库(头文件) |
<csetjmp> (setjmp.h) | 非本地跳转(头文件) |
<csignal> (signal.h) | 非本地跳跃(头文件) |
<cstdarg> (stdarg.h) | 变量参数处理(头文件) |
<cstdbool> (stdbool.h) | 布尔类型(头文件) |
<cstddef> (stddef.h) | C标准定义(头文件) |
<cstdint> (stdint.h) | 整数类型(头文件) |
<cstdio> (stdio.h) | C输入/输出操作(头文件) |
<cstdlib> (stdlib.h) | C标准通用实用程序库(头文件) |
<cstring> (string.h) | C字符串(头文件) |
<ctgmath> (tgmath.h) | 泛型类型函数(头文件) |
<ctime> (time.h) | C时间库(头文件) |
<cuchar> (uchar.h) | Unicode字符(头文件) |
<cwchar> (wchar.h) | 宽字符(头文件) |
<cwctype> (wctype.h) | 宽字符类型(头文件) |