C 语言 rand() 函数用于生成一个伪随机整数,范围 0 到 RAND_MAX。
原型
int rand(void);参数
- 无参数。
示例
#include <stdio.h>
#include <stdlib.h>
int main() {
// 生成 0~99 的随机数
for (int i = 0; i < 5; i++)
printf("%d ", rand() % 100);
printf("\n");
return 0;
}输出(每次可能不同):
83 86 77 15 93注意事项
不调用 srand 时,每次运行产生相同的随机序列。生产场景用 rand() % n 有偏斜,可用 C11 的 rand_r 或其它生成器。