- 其实这两个函数是c的标准库函数,位于<stdlib.h>,兼容于c++
rand()
官方链接:http://www.cplusplus.com/reference/cstdlib/rand/
格式:
int rand (void);
使用方式:
v1 = rand() % 100; // v1 in the range 0 to 99
v2 = rand() % 100 + 1; // v2 in the range 1 to 100
v3 = rand() % 30 + 1985; // v3 in the range 1985-2014
个人理解:
rand()函数本身是在0到RAND_MAX(一个写在头文件中的宏定义,很大的一个数字)之间随机产生一个整数,rand()%100,取余的操作把随机数控制在0到100之内,rand()%100+1,再加上一个常数,就可以控制在你想要的范围。
srand()
官方链接:http://www.cplusplus.com/reference/cstdlib/srand/
格式:
<