C语言的标准库包括15个部分,每一个部分都有一个头描述。标准头主要由函数原型、类型定义以及宏定义组成。如果使用了标准库中的函数,就要将相应的标准头使用#include
包含进来。
标准头名 | 功能 | 描述 |
---|---|---|
<assert.h> |
诊断 | 仅包含assert 宏。可以在程序中使用该宏来诊断程序状态(例如某个变量是否为0等),若检查失败,程序终止。 |
<ctype.h> |
字符处理 | 包含判断字符类型及大小写转换的函数。 |
<errno.h> |
错误监测 | 提供了errno 。可以在调用特定库函数后检测errno 的值以判断调用过程中是否有错误发生。 |
<float.h> |
浮点数特性 | 提供了描述浮点数特性的宏。 |
<limits.h> |
整型特性 | 提供了描述整数类型和字符类型特性的宏。 |
<locale.h> |
本地化 | 提供了一些支持程序国际化的函数。 |
<math.h> |
数学计算 | 提供了大量用以数学计算的函数。 |
<setjmp.h> |
非本地跳转 | 提供了用于绕过正常的函数返回机制ÿ |