rand()函数与srand()函数
**一. 知识点:**
1、C的 rand()函数生成指定范围的随机数
2、Rand_Max
3、srand():指定rand函数的seed(种子),若seed不变则rand产生的值也不会变,在没有调用srand且使用rand函数时会隐式调用 srand(1);
**二. 详解 :**
1、C的 rand()函数是在 stdlib.h的头文件中,属于标准库函数;
2、整数类型的 Rand_Max同样在 stdlib.h 的头文件中,定义为
#define RAND_MAX 0x7fff
即 32767;
**三. 运用 : **
如下:即可产生80~86之间的随机数,
int res = 80.0 + (rand() * 6.0) / RAND_MAX;
而 rand()/ RAND_MAX 可产生 0~1之间的随机数。
固定seed后调用rand即可产生相同的值,区间位于【seed,32767】;
本文来自博客园,作者:Labant,转载请注明原文链接:https://www.cnblogs.com/lvshen/p/16911180.html