random函数在c语言的stdlib.h库中。stdlib.h库是C语言标准库中的一个库,包含了一些常用的函数,如内存分配函数、字符串处理函数、随机数生成函数等。其中,random函数是用于生成随机数的函数,它可以生成一个介于0和RAND_MAX之间的随机整数。使用random函数需要先调用srand函数来设置随机数种子,以保证每次生成的随机数不同。在C语言中,使用stdlib.h库中的函数可以方便地实现各种功能,提高程序的效率和可读性。
stdlib.h中有一个的rand()函数,但是没有random。
Random意思是返回一个知0~num-1之间的随机数。 random(num)是在stdlib.h中的一个宏定义。num和函数返回值都是整型数。
如需要在一个random()序列上生成真正意义的随机数,在执行其子序列时使用randomSeed()函数预设一个绝对的随机输入,例如在一个断开引脚上的analogRead()函数的返回值。
扩展资料:
void loop() {
//一个0到299之间的随机数
randNumber = random(300);
Serial.println(randNumber);
//一个10到19之间的随机数
randNumber = random(10, 20);
Serial.println(randNumber); delay(50);
}