c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言 随机数怎么用

更新时间:2023-09-21

随机数的使用

在C语言中,我们可以使用标准库提供的函数来生成和使用随机数。使用随机数可以实现许多有趣和实用的功能,如随机生成验证码、生成随机数游戏等。本文将介绍如何在C语言中使用随机数。

生成随机数

要生成随机数,我们首先需要包含"stdlib.h"头文件,并调用函数srand()设置随机数的种子。

#include 
#include 

int main() {
   int i, n;

   // 设置随机数种子
   srand(time(NULL));

   // 生成并输出10个随机数
   for(i = 0; i < 10; i++) {
      n = rand();
      printf("%d\n", n);
   }

   return 0;
}

在上面的代码中,我们调用了srand()函数,传入time(NULL)作为种子。time(NULL)函数返回当前的系统时间,使用系统时间作为种子可以保证每次生成的随机数都是不同的。

生成指定范围的随机数

上述代码生成的随机数范围默认是整个int类型的取值范围,如果我们需要生成指定范围内的随机数,可以通过取余运算和偏移来实现。

#include 
#include 

int main() {
   int i, n;

   // 设置随机数种子
   srand(time(NULL));

   // 生成并输出10个范围在1到100之间的随机数
   for(i = 0; i < 10; i++) {
      n = rand() % 100 + 1;
      printf("%d\n", n);
   }

   return 0;
}

在上面的代码中,我们使用了取余运算符%来限制随机数的范围为1到100之间。

总结

通过使用C语言的随机数函数,我们可以生成各种需要的随机数。在实际编程中,随机数常常用于模拟实验、密码生成等多种应用场景。使用随机数时,需要注意设置随机数种子,以保证生成的随机数具有足够的随机性。