C语言rand函数怎么用
时间: 2023-05-28 09:03:03 浏览: 150
算断裂的,c语言的rand源码,c语言
C语言rand函数用于生成随机数,其用法如下:
1. 包含头文件stdlib.h
2. 使用srand函数初始化随机数种子,可以使用系统当前时间作为随机数种子,也可以手动设置种子数。
3. 调用rand函数生成随机数,其返回值为一个0~RAND_MAX之间的整数,其中RAND_MAX是一个常量,表示随机数生成的范围。
示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
srand((unsigned)time(NULL)); // 使用系统当前时间作为随机数种子
for (i = 0; i < 10; i++)
{
printf("%d\n", rand() % 100); // 生成0~99之间的随机数
}
return 0;
}
```
注意:
1. srand函数只需在程序中调用一次,一般在程序的开头进行调用。
2. 如果多次使用rand函数生成随机数,每次生成前都需要调用一次srand函数重新设置随机数种子,以保证生成的随机数不重复。
3. rand函数生成的随机数是伪随机数,其实际上是通过一定的算法计算得到的,因此不能完全保证其随机性。
阅读全文