C的C89标准一共定义了15个头文件,这些头文件具有幂等性(多次包含同一个头文件的效果等同于只包含了一个头文件,例外),独立性(每个标准头文件的正常工作都不需要以包含其他标准头文件为前提,也没有任何标准头文件包含了其他标准头文件)。虽然头文件具有独立性,但是C的标准库函数并不具有,实际上C的标准库函数是高度相互依赖的,比如_Assert()就会调用的abort(),这也是学习C库比较挠头的地方
C89的15个头文件 字符类测试 (部分)库函数抛出的错误代码 浮点数运算 检测整型数据类型值范围 本土化 数学函数 “非局部跳转” 信号 可变参数列表 一些常数,类型和变量 输入和输出 实用功能 字符串函数 时间和日期函数