srand和rand函数
时间: 2023-10-01 07:06:07 浏览: 56
C++提供了两个函数,用于返回随机数:rand() 和 srand()
srand函数是C语言中用来设置随机数发生器种子的函数,它需要一个整数作为参数。如果在调用rand函数之前没有调用srand函数设置种子,那么种子默认为1,所以每次程序运行时rand函数生成的随机数序列都是相同的。而如果我们在程序中调用srand函数设置不同的种子,那么每次生成的随机数序列都会不同。
rand函数是C语言中用来生成伪随机数的函数,它的返回值是一个介于0和RAND_MAX之间的整数。RAND_MAX是一个常量,表示rand函数能生成的最大随机数。
总之,srand和rand函数一起使用可以生成一定范围内的随机数。但需要注意的是,它们生成的是伪随机数,也就是看似随机但是实际上是有规律可循的数列。
阅读全文