在C中生成随机数,您可以使用rand()
函数。rand()
函数生成一个随机整数,范围在0
到RAND_MAX
之间,其中RAND_MAX
通常等于INT_MAX
。请注意,C语言中的随机数生成可能会受到限制,取决于编译器和操作系统的实现。
以下是一个简单的C程序,用于生成随机数:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 使用系统时间生成随机数
srand(time(NULL));
// 生成0到100之间的随机整数
int random_number = rand() % 100;
printf("生成的随机数为: %d\n", random_number);
return 0;
}
这个程序使用srand(time(NULL))
初始化随机数生成器,并使用rand()
函数生成一个随机整数。rand() % 100
将生成一个介于0到99之间的随机整数。
请注意,生成的随机数可能不是真正随机的,而是一个伪随机数生成器(PRNG)。这意味着,如果重复生成两个随机数,它们可能具有类似但不完全相同的值。
领取专属 10元无门槛券
手把手带您无忧上云