C语言如何生成随机数

您所在的位置:网站首页 怎么写简单的程序 C语言如何生成随机数

C语言如何生成随机数

#C语言如何生成随机数| 来源: 网络整理| 查看: 265

随机数介绍

在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