如何在C语言中生成随机数?

京东自营,扫码进入

随机数是随机选择的数。选择一个随机数可以提供安全性、唯一性等 兰德() 返回伪随机数的函数。

1pc Random Color Type c Micro USB Male To Female Converter
1pc Random Color Type c Micro USB Male To Female Converter
| 月销量0件
优惠价24.2元
原价¥48.39

淘口令:

¥YgLH2PMZB47¥
 

rand()函数语法

rand()函数语法如下所示。

rand()

如我们所见,没有参数。随机数以整数形式返回。在使用rand()方法之前,应该使用 srand() 功能。srand()函数需要一些随机值。随机值可以是当前时间,可以用下面的time(0)函数返回。

srand(time(0))

生成随机数

首先用srand()函数对rand()函数进行种子设定,生成一个随机数。然后简单地运行rand()函数并存储返回的随机数。随机数的上限用 最大兰特 宏。在大多数系统中,随机数的最大值或上限是2147483647。

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

// Generate Random Numberint main() { 
	int random_number;

	// Use current time as 
	// seed for random generator 
	srand(time(0)); 

	
random_number = rand();        printf("%d",random_number);
	return 0; 
}

模随机数的极限

返回数的上限或最大值可用模运算符设置。实际上,返回值是不受限制的,但是通过使用模运算和运算符,可以指定上限,如下所示。在下面的示例中,限制设置为100。

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

// Generate Random Number
int main() 
{ 
	int random_number;
        int limit = 100;
	// Use current time as 
	// seed for random generator 
	srand(time(0)); 

	
random_number = rand()%limit;

        printf("%d",random_number);

	return 0; 
}
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享