C 标准库 - <stdlib.h>

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 或其它生成器。