头文件中有函数的申明,库文件实现函数的定义。
比如,printf函数。使用时应包括stdio.h,打开stdio.h你只能看到,printf这
个函数的申明,却看不到printf具体是怎么实现的,而函数的实现在相应的C库
中。而库文件一般是以二进制形式而不是C源文件形式提供给用户使用的。程序
中包括了stdio.h这个头文件。链接器就能根据头件中的信息找到printf这个函
数的实现并链接进这个程序代码段里。
函数实现的代码从而把这段代码链接到用户程序中去。
<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>宽字符分类和映射支持