C语言 标准库
本附录总结了 ANSI 标准定义的函数库。标准库不是 C 语言本身的构成部分,但是支持标准 C 的实现会提供该函数库中的函数声明、类型以及宏定义。在这部分内容中,我们省略了一些使用比较受限的函数以及一些可以通过其它函数简单合成的函数,也省略了多字节字符的内容,同时,也不准备讨论与区域相关的一些属性,也就是与本地语言、国籍或文化相关的属性。 标准库中的函数,类型以及宏分别在下面的标准头文件中定义:
<assert.h> <float.h> <math.h> <stdarg.h> <stdlib.h> <ctype.h> <limits.h> <setjmp.h> <stddef.h> <string.h> <errno.h> <locale.h> <signal.h> <stdio.h> <time.h>
可以通过下列方式访问头文件:
#include < 头文件 >
头文件的包含顺序是任意的,并可包含任意多次。头文件必须被包含在任何外部声明或定义之外,并且,必须在使用头文件中的任何声明之前包含头文件。头文件不一定是一个源文件。
以下划线开头的外部标识符保留给标准库使用,同时,其它所有以一个下划线和一个大写字母开头的标识符以及以两个下划线开头的标识符也都保留给标准库使用。