随机数是随机选择的数。选择一个随机数可以提供安全性、唯一性等 兰德() 返回伪随机数的函数。
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