在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)。这意味着,如果重复生成两个随机数,它们可能具有类似但不完全相同的值。
算法大赛
高校公开课
企业创新在线学堂
serverless days
云+社区沙龙online [技术应变力]
Elastic 中国开发者大会
高校公开课
领取专属 10元无门槛券
手把手带您无忧上云