C++:cstdlib 头文件详解

(stdlib.h)

header


C标准通用实用库

此标头定义了几个通用功能,包括动态内存管理,随机数生成,与环境的通信,整数算术,搜索,排序和转换。


函数

String 转换

(function )

atof

转换 string -> double 

atoi

转换 string -> integer

atol

转换 string -> long integer

atoll (C++11)

转换 string -> long long integer

strtod

转换 string -> double

strtof (C++11)

转换 string -> float

strtol

转换 string -> long integer

strtold (C++11)

转换string -> long double

strtoll (C++11)

转换 string -> long long integer

strtoul

转换 string -> unsigned long integer

strtoull (C++11)

转换 string -> unsigned long long integer


伪随机序列生成

(function )

rand

生成随机数

srand

初始化随机数生成器


动态内存管理

(function )

calloc

分配和零初始化数组

free

解除已分配内存块

malloc

分配内存块

realloc

重新分配内存块


环境

(function )

abort

中止当前进程

atexit

设置退出时执行的函数

at_quick_exit (C++11)

设置快速退出时执行的函数

exit

终止呼叫进程

getenv

获取环境字符串

quick_exit (C++11)

快速终止呼叫进程

system

执行系统命令

_Exit (C++11)

终止呼叫进程


搜索和排序

(function )

bsearch

二进制数组搜索

qsort

排序数组元素


整数算术

(function )

abs

绝对值

div

积分除法

labs

绝对值

ldiv

积分除法

llabs 

绝对值

lldiv 

积分除法


多字节字符

(function )​​​​​​​

mblen

获取多字节字符长度

mbtowc

将多字节序列转换为宽字符

wctomb

将宽字符转换为多字节序列


多字节字符串

(function )​​​​​​​

mbstowcs

将多字节字符串转换为宽字符串

wcstombs

将宽字符串转换为多字节字符串

你可能感兴趣的:(C++)