【随机数】C语言中的rand()函数和srand()函数

本文介绍了C语言中的rand()、srand()和time()函数,详细阐述了rand()函数的随机数生成范围,srand()函数用于设置随机数种子,通常使用time(NULL)来实现随机化,而time()函数用于获取当前时间戳。通过理解这三个函数,可以更好地在C语言中生成随机数。
摘要由CSDN通过智能技术生成

目录

一:rand()函数

二:srand()函数 

其中:srand((unsigned)time(NULL))和srand((unsigned)time (0)的区别?

三:time()函数

四:对上面三个函数有所了解后,如何使用呢?

rand()函数随机数生成范围:


一:rand()函数

rand()函数:1.C语言中用来产生随机数

                    2.需要的头文件:stdlib.h

                    3.stdlib.h头文件中有宏#define RAND_MAX 0x7fff,会返回一个范围0-0x7fff的随机数,即最大是32767的一个数

                     4.rand()函数得原型

#include <stdlib.h>

int rand(void);

                      5.rand函数的调用 

rand()函数每次调用前都会查询是否调用过srand(seed),是否给seed设定了一个值,如果有那么它会自动调用srand(seed)一次来初始化它的起始值。若之前没有调用srand(seed),那么系统会自动给seed赋初始值,即srand(1)自动调用他一次。(在调用rand()函数之前,可以使用srand()函数设置随机数种子,如果没有设置随机数种子,rand()函数在调用时,自动设计随机数种子为1。随机种子相同,每次产生的随机数也会相同) 

二:srand()函数 

srand()函数:1.需要的头文件:<s

  • 39
    点赞
  • 182
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值