srand和rand详细讲解

srand

使用srand引用头文件#include
在rand调用之前设置srand,若不设置当rand调用时随机数种子默认为1,随机数种子一样则每次打印出来的值也是一样的。
设置srand

srand( (unsigned int )time(NULL) )

如上所示,我们给一个持续变化的量,什么是持续变化的量呢?时间就是持续变化的量又称时间戳,使用time函数需要引头文件#include
srand不要重复定义否则会导致rand()输出的值并不随机且相等。设置srand不超过1s,值相同(重复定义)。
如:
srand和rand详细讲解_第1张图片

rand

头文件#include
rand产生随机数,范围rand()会返回一个范围在0到RAND_MAX(至少32767)之间的伪随机数。
伪随机(pseudorandom)就是由算法生成的随机数,真随机是真正随机的数 。

rand 范围
rand()%100 0~99
rand()%100+1 1~100

srand和rand详细讲解_第2张图片

你可能感兴趣的:(c++,c语言,开发语言)