C 标准库 - <stdlib.h>

C 语言 srand() 函数用于设置随机数种子,让 rand() 生成不同的随机序列。

原型

void srand(unsigned int seed);

参数

  • seed - 随机数种子。

示例

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    srand(time(NULL));  // 用当前时间做种子
    printf("%d\n", rand());
    return 0;
}

输出(每次运行都不同):

83910

注意事项

固定种子(如 srand(42))产生固定序列,用于可复现的实验。