简单的说就是:C语言头文件 stdlib.h 在C++下的头文件是cstdlib <cstdlib> Defines the macros traditionally defined in the Standard C library header <stdlib.h>. c++ 中定义这个宏就相当于在C程序中定义标准C库的头文件<stdlib.h>. 宏定义: #if <TRADITIONAL C HEADERS> #include <stdlib.h> namespace std { using ::abort; using ::abs; using ::atexit; using ::atof; using ::atoi; using ::atol; using ::bsearch; using ::calloc; using ::div; using ::div_t; using ::exit; using ::free; using ::getenv; using ::labs; using ::ldiv; using ::ldiv_t; using ::malloc; using ::mblen; using ::mbstowcs; using ::mbtowc; using ::qsort; using ::rand; using ::realloc; using ::size_t; using ::srand; using ::strtod; using ::strtol; using ::strtoul; using ::system; using ::wcstombs; using ::wctomb; } #endif用到下列东西时要用 #include <cstdlib>字符转换函数:atof,atoi,atol,strtod,strtol,strtoul 伪随机数函数:rand,srand 动态分配内存函数:calloc,free,malloc,realloc 环境函数:abort,atexit,exit,getenv,system 查找,分类函数:bsearch,qsort 整数计算函数:abs,div,labs,ldiv, 多字节文字(中日韩文)函数:mblen,mbtowc,wctombmbstowcs,wcstombs, 宏:EXIT_FAILURE,EXIT_SUCCESS,MB_CUR_MAX,NULL,RAND_MAX, 类型:div_t,ldiv_t,size_t