cstdlib的本来面目是C语言中的库stdlib.h 。
在C++中,C语言中的一些库被进行了重命名,去掉了.h并在库名前加c。
比如: C语言中的stdlib.h在C++被重命名为cstdlib C语言中的ctype.h在C++中被重命名为cctype C语言中的stdio.h在C++中被重命名为cstdio C语言中的time.h在C++中被重命名为ctime。
当然在C++中你也可以使用stdlib.h之类的。
下面看cstdlib(即:stdlib.h)中常用到的函数:
rand函数:用于产生随机数
srand函数:用于初始化随机数种子
system函数:用于DOS系统功能调用
exit函数:用于退出程序
qsort函数:快速排序
itoa、atoi、atof等一系列转换函数
malloc函数:(也可以用头文件malloc.h)动态分配内存
举个例子:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{ srand( time(NULL) ); // 初始化随机数种子
f or(int i = 0; i < 10; i++)
{ cout << rand() % 100 << endl; // 产生随机数 }
return EXIT_SUCCESS; // 这个宏也是定义在cstdlib里边的
}