ISO C标准定义的头文件
按照各标准头文件可将ISO库分成24个区如下表。POSIX.1标准包括这些头文件以及另外一些头文件。
头文件 | 说明 |
---|---|
assert.h | 验证程序断言 |
complex.h | 复数算术运算支持 |
ctype.h | 字符分类和映射支持 |
errno.h | 出错码 |
fenv.h | 浮点环境 |
float.h | 浮点常量及特性 |
inttypes.h | 整型格式变换 |
iso646.h | 赋值、关系及一元操作符宏 |
limits.h | 实现常量 |
locale.h | 本地化类别及相关定义 |
math.h | 数学函数、类型声明及常量 |
setjmp.h | 非局部goto |
signal.h | 信号 |
stdarg.h | 可变长度参数表 |
stdbool.h | 布尔类型和值 |
stddef.h | 标准定义 |
stdint.h | 整型 |
stdio.h | 标准I/O库 |
stdlib.h | 实用函数 |
string.h | 字符串操作 |
tgmath.h | 通用类型数学宏 |
time.h | 时间和日期 |
wchar.h | 扩充的多字节和宽字符支持 |
wctype.h | 宽字符分类和映射支持 |
POSIX
POSIX是一个最初由IEEE制定的标准族。POSIX即可移植操作系统接口(portable operating system interface),原本指的只是IEEE标准1003.1-1988(操作系统接口),后来则扩展成包括很多标记为103的标准及标准草案,如shell。
以下几个表格总结了POSIX.1指定的必需的和可选的头文件。由于POSIX.1 包含了ISO C标准库函数,所以前文的表也是必须的。
POSIX标准定义的必需的头文件 :