
C语言随机数
发布日期:2021-05-04 09:36:38
浏览次数:28
分类:技术文章
本文共 385 字,大约阅读时间需要 1 分钟。
C语言随机数
简介
随机数的使用,是不少在学C语言过程中进行一些小功能开发的同学的一个技术问题,今天我们为大家讲解如何在C语言中使用随机数。
通常情况下,使用最多的方法的就是使用rand函数随机生成伪随机数来完成随机数的生成工作。注意这里的伪随机数并非是假的! 只不过是计算机按自己的一套理论生成,并不是”完全理想”状态下的随机数,所以是可以接受的。
函数原型
int rand(void); 需要包含stdlib头文件,它可以生成一个0 ~RAND_MAX之间的数字,其中RAND_MAX是一个宏,VC6下笔者查看为0x7fff,建议大家亲自上机实验!
几个问题:
为什么每次生成的数字都一样?
A1:rand函数每次生成的数字与所谓的”种子”有关,使用rand函数前需要使用srand函数进行种种子(请见后文)。如果没有调用,系统会默认给1,导致每次的随机数都一样。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月12日 03时03分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Ubuntu命令行C++编译链接第三方库及命名空间
2019-03-01
为什么vs中的地址值是顺序相反的?
2019-03-01
如何判断两个浮点数是否相等?
2019-03-01
什么是地址?
2019-03-01
POJ - 3984 迷宫问题(bfs+路径标记)
2019-03-01
2021牛客寒假算法基础集训营3
2019-03-01
int 越界处理
2019-03-01
营收环比增幅近50%,星巴克在经历“劫”后重生吗?
2019-03-01
苹果进军搜索,背后藏着什么“阳谋”?
2019-03-01
ARK女神持仓每日跟踪-2021年01月05日
2019-03-01
js:详解js中的伪数组
2019-03-01
egg:如何在控制器中拿到前端传的参数
2019-03-01
vue系列:vue中使用vee-validate3表单验证
2019-03-01
php:使用php写一个简单的接口
2019-03-01
mysql:三范式
2019-03-01
RPA实施指南:企业如何实现流程优化?
2019-03-01
干货丨RPA售前六技能
2019-03-01
伪类的用法
2019-03-01