C语言的头文件
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等。
页:
[1]