函数的本质是一段可以重复使用的代码,每一个函数用来实现一个特定的功能,这段代码被提前编写好了,放到了指定的文件中,使用时直接调取即可。
从函数定义角度看,函数可分为库函数和用户自定义函数两种。
标准库函数
前面程序用到的数学函数sqrt()
、pow()
等函数是标准库函数,符合ANSI C
标准的 C 语言编译器,都必须提供这些库函数。使用ANSI C
的库函数,必须在程序的开头把该函数所在的头文件包含进来。例如,要使用数学函数时,只要在程序开头将头文件math.h
包含到程序中即可。 常见的库函数如下:
- 输入/输出函数(头文件为 stdio.h):用于完成输入/输出功能;
- 字符串函数(头文件为 string.h):用于字符串操作和处理;
- 数学函数(头文件为 math.h):用于数学函数计算;
- 内存管理函数(头文件为 stdlib.h):用于内存管理;
- 日期和时间函数(头文件为 time.h):用于日期、时间的转换操作;
- 接口函数(头文件为 dos.h):用于与 DOS、BIOS 和硬件的接口。</