C标准库
1.C标准库提供了一组库函数、类型和宏,来实现编程中通用的功能。
2.C标准库是通过一系列 .h 结尾的头文件声明定义的,可使用 #include 预处理指令引入代码 源文件中直接使用。
3.C89标准规定总共15个标准库头文件,如下:
<assert.h> | <locale.h> | <stddef.h> |
<ctype.h> | <math.h> | <stdio.h> |
<errno.h> | <setjmp.h> | <stdlib.h> |
<float.h> | <signal.h> | <string.h> |
<limits.h> | <stdarg.h> | <time.h> |
功能如下:
- <assert.h> : 程序诊断调试宏,供程序调试验证使用。
- <ctype.h> :字符判断函数、大小写转换函数。
- <errno.h> : 系统定义的错误代码,出错处理。
- <float.h> : 浮点数表示、取值范围相关的,使用宏定义的常量值。
- <limits.h> : 整型变量的取值范围,使用宏定义最大最小值。
- <locale.h> :本地区相关的设置,例如日期格式、字符等。
- <math.h> : 常用的数学计算函数,例如对数、三角函数、平方根等。
- <setjmp.h> : 控制程序代码跳转的函数,实现任意范围的跳转。
- <signal.h> : 系统信号处理函数。
- <stdarg.h> : 提供函数变长参数列表特性支持的相关宏。
- <stddef.h> : 定义几种常用的变量类型和宏。
- <stdio.h> : 输入输出函数,包括标准输入输出、字符串、文件处理等函数。
- <stdlib.h> : 定义常用的变量类型和宏、内存管理函数、字符串转换函数、数学计算、随机函数、查找、排序等函数。
- <string.h> : 字符串处理函数。
- <time.h> : 时间和日期处理函数。
上面标黑的5个库十分重要,需要重点掌握。
_____________________________END____________________________