跳转到内容

C 编程/标准库参考

来自 Wikibooks,开放世界的开放书籍

头文件

[编辑 | 编辑源代码]

ANSI C (C89)/ISO C (C90)

[编辑 | 编辑源代码]
assert.h 验证程序断言文件
ctype.h 字符类型文件。
errno.h 系统错误号文件
float.h 浮点类型文件
limits.h 实现定义的常量文件。
locale.h 类别宏文件。
math.h 数学声明文件。
setjmp.h 栈环境声明文件。
signal.h 信号文件。
stdarg.h 处理可变参数列表文件。
stddef.h 标准类型定义文件。
stdio.h 标准缓冲输入/输出文件。
stdlib.h 标准库定义文件。
string.h 字符串操作文件。
time.h 时间类型文件。

ISO C (C94/C95),修订版 1 (AMD1)

[编辑 | 编辑源代码]

非常旧的编译器可能不包含其中的一些或全部头文件

iso646.h 替代拼写。
wchar.h 宽字符处理。
wctype.h 宽字符分类和映射实用程序。

ISO C (C99)

[编辑 | 编辑源代码]

这些仅在较新的编译器中受支持

complex.h 复数运算。
fenv.h 浮点环境。
inttypes.h 固定大小的整数类型。
stdbool.h 布尔类型和值。
stdint.h 整数类型。
tgmath.h 类型通用宏。

ISO C (C11)

[编辑 | 编辑源代码]

这些仅在较新的编译器中受支持

stdalign.h 对齐关键字和宏。
stdatomic.h 线程之间共享数据的原子操作。
stdnoreturn.h _Noreturn 函数说明符宏。
threads.h 支持多线程执行。
uchar.h 用于操作 Unicode 字符的类型和函数。

函数表

[编辑 | 编辑源代码]

此表还包括类似函数的宏

华夏公益教科书