莫度编程网

技术文章干货、编程学习教程与开发工具分享

C++—rand和srand的用法(简单易懂版)—产生随机数

在C++中,可以使用rand()函数产生随机数。(rand()函数的头文件在<cstdlib>中)

如果想产生在一定范围内的数,可以用取余的方法获得。

如想获得0—100的数

同样的道理,如果想获得100-200之间的数

细心的读者这时候就会发现一个问题

三次输出的结果最后的两位数分别是

41 , 67 , 34 , 00 , 69

也就说明的一个现象,虽然说rand()产生的数是随机数,但是这些是输出的结果在定义之后是不会再变化了

也就是编译器重新编译后输出的结果是相同的,请读者自行尝试。

如果这时候我们希望每次编译后输出的结果不相同,我们就需要利用到srand()函数了(头文件也在<cstdlib>中)

在这之前,需要介绍另一个函数time()函数(头文件在<ctime>中)

time(0)可以输出一个与时间有关的数

在结合srand()函数即可产生真正的随机数

最后,如果你想学C/C++可以私信小编“01”获取素材资料以及开发工具和听课权限哦!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    Powered By Z-BlogPHP 1.7.4

    蜀ICP备2024111239号-43