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,导致每次的随机数都一样。

上一篇:C语言指针
下一篇:C语言易错知识

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月12日 03时03分25秒