主页C++ Builder 资料C++ Builder 参考手册cstdlib 标准库函数
C++ Builder 串口控件
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
基础知识
cfloat 浮点数
cmath 数学函数
cstdlib 标准库函数
 • atof, _ttof, _wtof
 • _atold, _ttold, _wtold
 • atoi, _ttoi, _wtoi
 • atol, _ttol, _wtol
 • _atoi64, _ttoi64, _wtoi64
 • strtod, _tcstod, wcstod
 • strtof, _tcstof, wcstof
 • strtold, _strtold, _tcstold, wcstold, _wcstold
 • strtol, _tcstol, wcstol
 • strtoll, _tcstoll, wcstoll
 • strtoul, _tcstoul, wcstoul
 • strtoull, _tcstoull, wcstoull
 • itoa, _itot, _itow
 • ltoa, _ltoa, _ltot, _ltow
 • ultoa, _ultot, _ultow
 • _i64toa, _i64tot, _i64tow
 • _ui64toa, _ui64tot, _ui64tow
 • ecvt, _ecvt
 • fcvt, _fcvt
 • gcvt, _gcvt
 • abs, labs, llabs
 • div, ldiv, lldiv
 • div_t, ldiv_t, lldiv_t
 • _rotl, _crotl, _lrotl
 • _rotr, _crotr, _lrotr
 • rand, _lrand
 • srand
 • random
 • randomize
 • mbstowcs
 • mblen
 • mbtowc
 • mbtowc_cp
 • wcstombs
 • wctomb
 • wctomb_cp
 • swab, _swab
 • _fullpath, _tfullpath, _wfullpath
 • _makepath, _tmakepath, _wmakepath
 • _splitpath, _tsplitpath, _wsplitpath
 • getenv, _tgetenv, _wgetenv
 • putenv, _putenv, _tputenv, _wputenv
 • _searchenv, _tsearchenv, _wsearchenv
 • _searchstr, _tsearchstr, _wsearchstr
 • system, _tsystem, _wsystem
 • abort
 • atexit
 • atexit_t
 • exit, _exit
 • abort_handler_s
 • ignore_handler_s
 • constraint_handler_t
 • set_constraint_handler_s
 • _argc
 • _argv, _targv, _wargv;
 • _environ, _tenviron, _wenviron
 • EXIT_SUCCESS, EXIT_FAILURE
 • _MAX_PATH, _MAX_DRIVE, _MAX_DIR, _MAX_FNAME, _MAX_EXT
 • MB_CUR_MAX
 • RAND_MAX, LRAND_MAX
System 字符串
System 日期和时间
System.Math.hpp 数学函数
其他数据类型
VCL 基础类
VCL 应用程序
Pictures 图片
Graphics 绘图
Additional 控件
System 控件
A ~ Z 字母顺序排列的目录
网友留言/技术支持
 • cstdlib 函数
 • cstdlib 全局变量
 • cstdlib 宏定义常数

cstdlib 函数

函数 描述
atof, _ttof, _wtof 字符串转 IEEE 双精度浮点数 (double)
_atold, _ttold, _wtold 字符串转 IEEE 长双精度浮点数 (long double)
atoi, _ttoi, _wtoi 字符串转整数 (int)
atol, _ttol, _wtol 字符串转 32 位长整数 (long)
_atoi64, _ttoi64, _wtoi64 字符串转 64 位长长整数 (long long)
strtod, _tcstod, wcstod 字符串转 IEEE 双精度浮点数 (double), 可以返回指向转换出错字符的指针
strtof, _tcstof, wcstof 字符串转 IEEE 单精度浮点数 (float), 可以返回指向转换出错字符的指针
strtold, _strtold, _tcstold, wcstold, _wcstold 字符串转 IEEE 长浮点数 (long double), 可以返回指向转换出错字符的指针
strtol, _tcstol, wcstol 字符串转 32 位长整数 (long), 支持 2 ~ 36 进位制
strtoll, _tcstoll, wcstoll 字符串转 64 位长整数 (long long), 支持 2 ~ 36 进位制
strtoul, _tcstoul, wcstoul 字符串转 32 位无符号长整数 (unsigned long), 支持 2 ~ 36 进位制
strtoull, _tcstoull, wcstoull 字符串转无符号 64 位长整数 (unsigned long long), 支持 2 ~ 36 进位制
itoa, _itot, _itow 整数 (int) 转字符串,支持 2 ~ 36 进位制
ltoa, _ltoa, _ltot, _ltow 32 位长整数 (long) 转字符串,支持 2 ~ 36 进位制
ultoa, _ultoa, _ultot, _ultow 32 位无符号长整数 (unsigned long) 转字符串,支持 2 ~ 36 进位制
_i64toa, _i64tot, _i64tow 64 位长整数 (long long) 转字符串,支持 2 ~ 36 进位制
_ui64toa, _ui64tot, _ui64tow 无符号 64 位长整数 (unsigned long long) 转字符串,支持 2 ~ 36 进位制
ecvt, _ecvt 把一个浮点数转为指定长度的无符号整数字符串,不足补零,
并且返回小数点位置和是否有负号
fcvt, _fcvt 把一个浮点数转为一个无符号整数字符串,保证小数点后面保留指定个数字,
不足补零,并且返回小数点位置和是否有负号
gcvt, _gcvt 把一个浮点数转成字符串,指定要保留几位有效数字,小数方式或科学计数法,
当这些位有效数字无法用小数方式表达时,会变成科学计数法
abs, labs, llabs 整数取绝对值
div, ldiv, lldiv 除法函数,求商和余数
div_t, ldiv_t, lldiv_t 商和余数结构体,是 div, ldiv, lldiv 函数的返回值类型
_rotl, _crotl, _lrotl 循环左移
_rotr, _crotr, _lrotr 循环右移
rand, _lrand 生成一个 0 ~ RAND_MAX 或 0 ~ LRAND_MAX 之间的随机数
srand 使用给定的 seed number 初始化随机数
random 生成一个给定范围的随机数
randomize 使用当前的系统时间戳初始化随机数
mbstowcs 多字节字符串转宽字符
mblen 多字节字符字节数
mbtowc 多字节字符转宽字符
mbtowc_cp 根据指定的代码页进行多字节字符转宽字符
wcstombs 宽字符串转多字节字符串
wctomb 宽字符多字节字符
wctomb_cp 根据指定的代码页进行宽字符多字节字符
swab, _swab 交换奇数字节与偶数字节
_fullpath, _tfullpath, _wfullpath 相对路径转绝对路径
_makepath, _tmakepath, _wmakepath 把驱动器名、文件夹名、文件名和后缀组合为完整的路径和文件名
_splitpath, _tsplitpath, _wsplitpath 把完整的路径和文件名分解为驱动器名、文件夹名、文件名和后缀
getenv, _tgetenv, _wgetenv 获取一个操作系统环境变量的值
putenv, _putenv, _tputenv, _wputenv 修改一个操作系统环境变量的值,只是针对当前进程有效
_searchenv, _tsearchenv, _wsearchenv 从操作系统环境变量指定的文件夹里面寻找文件
_searchstr, _tsearchstr, _wsearchstr 从路径列表指定的位置寻找文件
system, _tsystem, _wsystem 执行一条控制台命令,如果当前应用程序不是控制台程序,也会自动开启一个控制台执行
abort 结束进程,程序异常结束,并且提示错误信息
atexit 注册程序结束时执行的函数
atexit_t 函数指针类型,是 atexit 函数的参数类型
exit, _exit 结束进程
abort_handler_s 使用 set_constraint_handler_s 注册捕获 _s 版本函数访问异常:调用 abort 结束进程
ignore_handler_s 使用 set_constraint_handler_s 注册捕获 _s 版本函数访问异常:忽略内存访问异常
constraint_handler_t 使用 set_constraint_handler_s 注册捕获 _s 版本函数访问异常:自定义的异常处理
set_constraint_handler_s 注册捕获 _s 版本函数访问异常

cstdlib 全局变量

全局变量 描述
_argc 命令行参数的个数
_argv, _targv, _wargv 命令行参数
_environ, _tenviron, _wenviron 操作系统环境变量

cstdlib 宏定义常数

宏定义常数 描述
EXIT_SUCCESS, EXIT_FAILURE exit 函数的参数
_MAX_PATH, _MAX_DRIVE, _MAX_DIR, _MAX_FNAME, _MAX_EXT 路径和文件名的最大长度
MB_CUR_MAX 多字节字符的最大长度
RAND_MAX, LRAND_MAX rand_lrand 函数生成随机数的最大值

文档索引

cstdlib 标准库函数
• atof, _ttof, _wtof• _atold, _ttold, _wtold• atoi, _ttoi, _wtoi
• atol, _ttol, _wtol• _atoi64, _ttoi64, _wtoi64• strtod, _tcstod, wcstod
• strtof, _tcstof, wcstof• strtold, _strtold, _tcstold, wcstold, _wcstold• strtol, _tcstol, wcstol
• strtoll, _tcstoll, wcstoll• strtoul, _tcstoul, wcstoul• strtoull, _tcstoull, wcstoull
• itoa, _itot, _itow• ltoa, _ltoa, _ltot, _ltow• ultoa, _ultot, _ultow
• _i64toa, _i64tot, _i64tow• _ui64toa, _ui64tot, _ui64tow• ecvt, _ecvt
• fcvt, _fcvt• gcvt, _gcvt• abs, labs, llabs
• div, ldiv, lldiv• div_t, ldiv_t, lldiv_t• _rotl, _crotl, _lrotl
• _rotr, _crotr, _lrotr• rand, _lrand• srand
• random• randomize• mbstowcs
• mblen• mbtowc• mbtowc_cp
• wcstombs• wctomb• wctomb_cp
• swab, _swab• _fullpath, _tfullpath, _wfullpath• _makepath, _tmakepath, _wmakepath
• _splitpath, _tsplitpath, _wsplitpath• getenv, _tgetenv, _wgetenv• putenv, _putenv, _tputenv, _wputenv
• _searchenv, _tsearchenv, _wsearchenv• _searchstr, _tsearchstr, _wsearchstr• system, _tsystem, _wsystem
• abort• atexit• atexit_t
• exit, _exit• abort_handler_s• ignore_handler_s
• constraint_handler_t• set_constraint_handler_s• _argc
• _argv, _targv, _wargv;• _environ, _tenviron, _wenviron• EXIT_SUCCESS, EXIT_FAILURE
• _MAX_PATH, _MAX_DRIVE, _MAX_DIR, _MAX_FNAME, _MAX_EXT• MB_CUR_MAX• RAND_MAX, LRAND_MAX

C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号