ZaynPei Lv6

rand()

C 语言标准库提供了一个用于生成伪随机数的函数 rand(),它定义在 <stdlib.h> 头文件中。rand() 函数返回一个范围在 0RAND_MAX 之间的整数,其中 RAND_MAX 是一个常量,表示 rand() 函数可能返回的最大值,通常至少为 32767

通常要生成指定范围内的随机数,可以使用以下公式:random_number = rand() % range + min,其中 range 是所需范围的大小,min 是范围的最小值。一般使用 rand() 函数来生成随机数的基本用法如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 初始化随机数生成器
srand((unsigned int)time(NULL));

// 生成并打印10个随机数
for (int i = 0; i < 10; i++) {
int random_number = rand() % 100; // 生成0到99之间的随机数
printf("%d\n", random_number);
}

return 0;
}
On this page