rand()函数与srand()函数

**一. 知识点:**

1、C的 rand()函数生成指定范围的随机数

2、Rand_Max

3、srand():指定rand函数的seed(种子),若seed不变则rand产生的值也不会变,在没有调用srand且使用rand函数时会隐式调用 srand(1);

**二. 详解 :**

1、C的 rand()函数是在 stdlib.h的头文件中,属于标准库函数;

2、整数类型的 Rand_Max同样在 stdlib.h 的头文件中,定义为 

#define RAND_MAX 0x7fff
即 32767;

**三. 运用  :  **

如下:即可产生80~86之间的随机数,

int res = 80.0 + (rand() * 6.0) / RAND_MAX;
而 rand()/ RAND_MAX 可产生 0~1之间的随机数。
固定seed后调用rand即可产生相同的值,区间位于【seed,32767】;
posted @   Labant  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示