C++:cstdlib 头文件详解

<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

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

  • 52
    点赞
  • 319
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值