如何用C语言实现一个超详细的猜数字游戏并详细解释其代码逻辑?
- 内容介绍
- 文章标签
- 相关推荐
本文共计802个文字,预计阅读时间需要4分钟。
目录 + rand函数 + srand函数 + 时间戳 + 完整代码与程序运行图 + rand函数 + 首先看看下面这张图: + 通过这张图我们可以了解到rand函数的返回值是int类型,参数为空,它的头文件是stdlib.h,以及它的返回值是int类型。
目录
- rand函数
- srand函数
- 时间戳
- 完整代码与程序运行图
rand函数
先看一下下面这张图:
通过这张图我们可以了解到rand函数的返回值是int类型,形参为空,它的头文件<stdlib.h>以及它的返回值范围是0到RAND_MAX. 而RAND_MAX在VS中是0x7fff,转换成二进制就是32767.所以rand返回的随机数的范围就是0到32727。
其实我们用rand函数就可以生成随机数了,那为什么我们还要用到srand函数呢?
因为只有第一次生成的随机数是随机的,如果程序执行多次,那第二次之后生成的随机数就会和第一次生成的一样。这是一种伪随机。
因此只用到rand函数是不够的,我们要用rand函数之前,先用strand函数。
本文共计802个文字,预计阅读时间需要4分钟。
目录 + rand函数 + srand函数 + 时间戳 + 完整代码与程序运行图 + rand函数 + 首先看看下面这张图: + 通过这张图我们可以了解到rand函数的返回值是int类型,参数为空,它的头文件是stdlib.h,以及它的返回值是int类型。
目录
- rand函数
- srand函数
- 时间戳
- 完整代码与程序运行图
rand函数
先看一下下面这张图:
通过这张图我们可以了解到rand函数的返回值是int类型,形参为空,它的头文件<stdlib.h>以及它的返回值范围是0到RAND_MAX. 而RAND_MAX在VS中是0x7fff,转换成二进制就是32767.所以rand返回的随机数的范围就是0到32727。
其实我们用rand函数就可以生成随机数了,那为什么我们还要用到srand函数呢?
因为只有第一次生成的随机数是随机的,如果程序执行多次,那第二次之后生成的随机数就会和第一次生成的一样。这是一种伪随机。
因此只用到rand函数是不够的,我们要用rand函数之前,先用strand函数。

