每一个标准函数库都有一个相应的头文件,头文件包含了所有函数的函数原型、函数所需的各种数据类型和常量的定义。
头文件 | 解释 |
<assert.h> | 包含了在辅助程序调试中增加诊断功能的宏定义和相关信息 |
<ctype.h> | 包含了测试具有某种属性字符的函数、能够将小写字母转换成大写字母或者逆转换的函数的函数原型 |
<errno.h> | 定义了用于报告错误条件的宏 |
<float.h> | 包含了系统中浮点数大小的上下限 |
<limits.h> | 包含了系统整数大小的上下限 |
<locale.h> | 包含了能够根据正在运行的当前现场来修改程序的函数原型和其他信息。程序现场的标记使得计算机系统能够处理在表示诸如日期、时间、美元总数及涉及整个世界的巨大数值这样的数据时不同的习惯用法 |
<mth.h> | 包含了数学函数库的函数原型 |
<setjmp.h> | 包含了能够绕过通常的程序调用和返回序列的函数的函数原型 |
<signal.h> | 包含了处理在程序运行中可能产生的各种条件的函数原型和宏 |
<stdarg.h> | 定义处理传递一个形参函数个数和类型都是未知的函数的一组实参的宏 |
<stddef.h> | 包含了C语言用来执行某种计算的数据类型的公共定义 |
<stdio.h> | 包含了标准的输入/输出库函数的函数原型,及其所需的相关信息 |
<stdlib.h> | 包含了将数值转换成文本或者文本转换成数值函数、内存分配函数、随机函数和其他工具函数的函数原型 |
<string.h> | 包含了字符串处理函数的函数原型 |
<time.h> | 包含了用于处理时间和日期的函数原型和函数类型 |
当然,我们也可以定义自己的头文件。
*.h
调用头文件:
#include "*.h"
或者,#include <*.h>