1、stdio.h 主要用于标准输入输出功能,如printf(), scanf(), fgets(), fputs(), fopen(), fclose(), snprintf(), vprintf()等。 2、stdlib.h 包含常用函数库,如内存分配malloc(), free(), 程序控制exit(), 随机数生成rand(), srand(), 绝对值计算abs(), 整数除法div(), lldiv()等。 3、string.h 提供字符串处理函数,如字符串长度strlen(), 字符串复制strcpy(), 字符串连接strcat(), 字符串比较strcmp(), 字符串查找strstr(), 内存拷贝memcpy(), 内存设置memset()等。 4、math.h 数学函数库,包含三角函数sin(), cos(), tan(), 平方根sqrt(), 指数和对数函数pow(), log(), exp(), 向上/向下取整ceil(), floor()等。 5、ctype.h 字符处理库,用于字符分类和转换,如判断字符是否为字母isalpha(), 数字isdigit(), 大写isupper(), 以及字符大小写转换tolower(), toupper()等。 6、time.h 时间处理库,包含时间操作函数,如获取当前时间time(), 本地时间转换localtime(), 格式化时间字符串strftime(), 格林尼治时间转换gmtime(), 时间差计算difftime(), 时间结构设置mktime(), 计时clock()等。 7、assert.h 断言库,提供assert()函数,用于在开发和调试阶段检查程序中的假设是否为真,若假设失败则终止程序执行。 8、errno.h 错误号定义哭,定义全局变量errno,用于表示程序运行过程中发生的错误,以及一系列宏用于处理和解释这些错误码。 9、limits.h 数据类型属性库,定义了一些与证书类型相关的常量与宏。如证书类型的最小值和最大值INT_MAX, INT_MIN, CHAR_MAX, CHAR_MIN, SIZE_MAX等。 10、float.h 浮点数属性库,定义与浮点类型相关的常亮和宏,如浮点数的最大最小值FLT_MAX, DBL_MAX, LDBL_MAX,以及精度FLT_EPSILON, DBL_EPSILON等。 11、stdbool.h 布尔类型库,定义布尔类型bool和布尔常量true, false。 12、stddef.h 标准定义哭,定义了一些常用的类型和宏,如size_t, NULL, offsetof(), ptrdiff_t等。 13、stdint.h 固定宽度整数类型库。定义了一系列固定宽度的整数类型,如int8_t, int16_t, int32_t, int64_t, uint8_t, uint16_t, uint32_t, uint64_t等。 14、inttypes.h 证书类型格式化库,提供了一系列宏,用于printf和scanf系列函数的整数类型格式化输出和输入,如PRId8, PRIu8, PRIX8等。
|