C语言如何生成随机数 |
您所在的位置:网站首页 › 怎么写简单的程序 › C语言如何生成随机数 |
随机数介绍
在C语言中,如果想生成一个随机数,我们在百度后会很容易发现这两行代码: srand((unsigned int)time(NULL)); int ret = rand();为什么这两行代码就能生成随机数了呢?接下来就跟着我一起探寻其中的原理吧! 随机数是如何生成的?C语言提供了rand函数来生成随机数,我们不妨去cplusplus.com看看吧。 通过图中的三个红圈我们可以大概了解到rand函数的基本信息: 1.rand函数不需要传参,并且返回一个整型变量。 2.返回整形变量的范围是0-RAND_MAX。 3.使用rand函数需要包含头文件 其中,RAND_MAX的值我们可以在编译器中查看: 十六进制的0x7fff转换成十进制的值为32767,即rand函数返回一个0-32767之间的整型变量。 接下来我们写一个简单的程序来看一下rand函数的效果 #include #include int main() { for (int i = 0; i srand((unsigned int)time(NULL)); for (int i = 0; i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |