C 语言的标准库通常包含了一组标准头文件和一个或几个库函数代码文件。在写 C 程序时,只需使用 #include 预处理命令引入相关头文件,就可以保证程序里能够正确使用标准库功能了。
在这些头文件里列出了各个库函数的原型,定义了库函数所使用的有关类型(如表示流的 FILE 结构类型等)和一些符号常量(如 EOF、NULL)。
标准头文件包括:
C标准头文件
下面是对每个标准库所包含的函数功能的简单介绍。
1、
stdio.h 即 standard input & output(标准输入输出)。在源代码中如用到标准输入输出函数时,就要包含这个头文件。
stdio.h所包含的函数:
C语言文件的打开和关闭
2、
stdlib.h 即 standard library 标准库头文件。stdlib.h里面定义了五种类型、一些宏和常用的系统函数。
常用的函数:malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等。
rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的。srand通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而实现真正意义上的“随机”。通常可以利用系统时间来改变系统的种子值,即srand(time(NULL)),可以为rand函数提供不同的种子值,进而产生不同的随机数序列
3、
stddef.h 定义了一些标准宏和类型,包括:
无论包含哪个标准头文件,都会自动将包含进来。
4、
ctype.h 定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等。
5、
关于字符数组的函数定义的头文件,常用函数有strlen、strcmp、strcpy等。
ASCII码到底有什么用
接下文:
C语言标准库所包含的函数功能介绍(2)
C语言标准库所包含的函数功能介绍(3)