c语言rand和srand的用法是什么

   2025-02-13 3630
核心提示:在C语言中,rand()函数用于生成一个伪随机数,该函数返回一个介于0和RAND_MAX之间的整数。RAND_MAX是一个常量,定义在stdlib.h头

在C语言中,rand()函数用于生成一个伪随机数,该函数返回一个介于0和RAND_MAX之间的整数。RAND_MAX是一个常量,定义在stdlib.h头文件中,通常表示为32767。

srand()函数用于设置随机数生成器的种子。它需要一个参数作为种子,一般使用当前时间来作为种子,以确保每次程序运行时生成的随机数序列都不同。

下面是rand()srand()函数的用法示例:

#include <stdio.h>#include <stdlib.h>#include <time.h>int main() {   int i;   // 设置种子   srand(time(NULL));   // 生成10个随机数   for(i = 0; i < 10; i++) {      printf("%d ", rand());   }   return 0;}

上述代码使用srand(time(NULL))将当前时间作为种子,然后使用rand()生成10个随机数并打印出来。由于种子不同,每次运行程序时都会得到不同的随机数序列。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言