当前位置: C语言 -- 标准库 -- <stdlib.h>

<stdlib.h>头文件

<stdlib.h>头文件定义了五个宏,并声明了五个类型以及多个函数,具体如下:

类型(type):
size_t 表示sizeof运算符运算结果的无符号整数类型。
wchar_t 宽字符类型。
div_t div函数返回的结构类型。
ldiv_t ldiv函数返回的结构类型。
lldiv_t lldiv函数返回的结构类型。

宏(macro):
NULL 表示空指针常量的宏。
EXIT_FAILURE 表示程序未成功终止的宏。
EXIT_SUCCESS 表示程序成功终止的宏。
RAND_MAX 表示最大伪随机整数的宏。
MB_CUR_MAX 表示当前语言环境下多字节字符最大字节数的宏。

函数(function):
数值转换函数:
atof 将字符串转换为double类型浮点数的函数。
atoi 将字符串转换为int类型十进制整数的函数。
atol 将字符串转换为long int类型十进制整数的函数。
atoll 将字符串转换为long long int类型十进制整数的函数。
strtod 将字符串转换为double类型浮点数的函数。
strtof 将字符串转换为float类型浮点数的函数。
strtold 将字符串转换为long double类型浮点数的函数。
strtol 将字符串转换为long int类型整数的函数。
strtoll 将字符串转换为long long int类型整数的函数。
strtoul 将字符串转换为unsigned long int类型整数的函数。
strtoull 将字符串转换为unsigned long long int类型整数的函数。
伪随机序列生成函数:
rand 生成伪随机整数的函数。
srand 初始化伪随机整数生成器的函数。
内存管理函数:
aligned_alloc 分配对齐方式和大小都指定的内存的函数。
calloc 给数组分配内存并将所有位都初始化为0的函数。
free 释放内存的函数。
malloc 分配指定大小内存的函数。
realloc 重新分配内存的函数。
与环境通信函数:
abort 异常终止程序的函数。
atexit 注册exit函数调用时自动调用的函数。
at_quick_exit 注册quick_exit函数调用时自动调用的函数。
exit 正常终止程序的函数。
_Exit 正常终止程序的函数。
getenv 搜索环境列表中匹配字符串的函数。
quick_exit 正常终止程序的函数。
system 执行系统命令的函数。
搜索和排序工具:
bsearch 搜索匹配的数组元素的函数。
qsort 对数组元素进行排序的函数。
整数数学函数:
abs
labs
llabs
计算绝对值的函数。
div
ldiv
lldiv
表示整数完整除法的函数。
多字节/宽字符转换函数:
mblen 确定多字节字符字节数的函数。
mbtowc 将多字节字符序列转换为宽字符的函数。
wctomb 将宽字符转换为多字节字符序列的函数。
多字节/宽字符串转换函数:
mbstowcs 将多字节字符序列转换为宽字符序列的函数。
wcstombs 将宽字符序列转换为多字节字符序列的函数。