C语言标准库(Standard Library)有各种不同的实现,比如最著名的glibc, 用于嵌入式Linux的uClibc,还有ARM公司的自己的C语言标准库及精简版的MicroLib等。
不同标准库的实现并不相同,而且提供的函数也不完全相同,不过有一个它们都支持的最小子集,这也就是最典型的C标准库(这个C语言标准库中一共包含15个头文件)。
Header File (15 in total) | Content |
---|---|
<stdio.h> | 输入和输出 |
<stdlib.h> | 最常用的一些系统函数 |
<string.h> | 字符串处理 |
<math.h> | 数学函数 |
<ctype.h> | 字符类测试 |
<time.h> | 时间和日期 |
<stdarg.h> | 可变参数列表 |
<signal.h> | 信号 |
<assert.h> | 断言 |
<setjmp.h> | 非局部跳转 |
<errno.h> | 定义错误代码 |
<stddef.h> | 一些常数、类型和变量 |
<locale.h> | 本土化 |
<float.h> | 浮点数运算 |
<limits.h> | 定义整数数据类型的取值范围 |
References
C语言标准库总结 | 高明飞的博客
C 标准库 – 参考手册 | 菜鸟教程
C 标准库 IO 使用详解 - 肖邦linux - 博客园