【笔记】C语言随机数
前言
C语言随机数学习笔记
引入头文件
1 |
产生随机数
- rand函数会随机产生一个随机数
- 但是多次执行发现随机数是相同的,是因为产生的是伪随机数
1 | rand(); |
随机数种子
- 只要种子不同,rand函数产生的随机数就不同
<num>
:种子的数字
1 | srand(<num>); |
产生真随机数
- time函数,是一个返回系统当前时间的函数,是一个不停改变的量
- 通过time产生不停变化的随机数种子,再通过随机数种子产生随机数
引入头函数
- 引入time函数需要的头函数
1 |
产生真随机数
1 | unsigned int t = time(NULL); |
指定随机数范围
<num>
:随机数的范围
1 | rand() % (<num> + 1); |