当前位置:常识百科馆>游戏数码>电脑>

c语言如何生成随机数

电脑 阅读(6.65K)

随机数最重要的特性是:它所产生的后面的那个数与前面的那个数毫无关系。c语言生成随机数在各方面运用还是比较广泛的。

操作方法

(01)首先打开我们使用的c语言编译器,小编使用的是visual stdio 2010以此为例。

c语言如何生成随机数

(02)点击文件->新建->项目

c语言如何生成随机数 第2张

(03)输入项目的名称,名称要符合c语言的起名规则,不能出现图片里的情况。

c语言如何生成随机数 第3张
c语言如何生成随机数 第4张

(04)接下来就可以用编译器编译了

c语言如何生成随机数 第5张

(05)使用rand()函数产生C语言的随机数,需要加入stdlib.h和time.h在表头,用到rand(),需要给srand()函数提供一个参数,不然系统会给定一个默认的参数,如果参数为一任意的常量的话,得到的也是伪随机数。

c语言如何生成随机数 第6张

(06)如果第一次编译就会出现以下情况。

c语言如何生成随机数 第7张

(07)需要按照项目属性配置属性清单工具输入输出嵌入清单:原来是“是”,改为“否”,每次新建项目都要。

c语言如何生成随机数 第8张

(08)按ctrl+F5就可以运行得到结果。

c语言如何生成随机数 第9张

单单用rand()函数会得到伪随机数

(01)这个是错误演示,用rand()得到的一直是41。

c语言如何生成随机数 第10张
c语言如何生成随机数 第11张

特别提示

rand函数不是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。