rand() 和 srand() 在 C 语言中


rand()

rand() 函数用于生成伪随机数。它返回一个整数值,范围从 0 到 rand_max,即 32767。

以下是 C 语言中 rand() 的语法:

int rand(void);

以下是 C 语言中 rand() 的一个示例:

示例

 动态演示

#include <stdio.h>
#include<stdlib.h>
int main() {
   printf("%d
", rand());    printf("%d", rand());    return 0; }

输出

1804289383
846930886

srand()

srand() 函数用于初始化由 rand() 函数生成的伪随机数。它不返回值。

以下是 C 语言中 srand() 的语法:

void srand(unsigned int number);

以下是 C 语言中 srand() 的一个示例:

示例

 动态演示

#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
   srand(time(NULL));
   printf("%d
", rand());    srand(12);    printf("%d", rand());    return 0; }

输出

1432462941
1687063760

更新时间:2020-06-24

14K+ 浏览量

开启您的职业生涯

完成课程获得认证

开始学习
广告