当前位置:首页 > 科技 > 正文

📚 srand()、rand()、time()函数的用法 🌟

发布时间:2025-03-20 07:49:14 编辑:申玲冠 来源:

导读 在编程中,`srand()` 和 `rand()` 是生成随机数的重要工具,而 `time()` 则常用于设置随机种子,让每次运行程序时生成不同的随机数序...

在编程中,`srand()` 和 `rand()` 是生成随机数的重要工具,而 `time()` 则常用于设置随机种子,让每次运行程序时生成不同的随机数序列。🤔

首先,`rand()` 函数可以直接生成一个伪随机整数,但它的初始值是固定的(通常为 1)。因此,如果不改变其种子值,每次运行程序都会得到相同的随机数序列。为了打破这种规律,我们引入了 `srand()` 函数,它通过指定一个种子值来初始化随机数生成器。✨

那么问题来了,如何让种子值每次都不同呢?答案就是 `time()` 函数!`time(NULL)` 返回当前时间的秒数,将其作为参数传递给 `srand()`,就能实现动态随机性。💡

例如:

```c++

include

include

include

int main() {

srand(time(NULL)); // 设置随机种子

for (int i = 0; i < 5; i++) {

printf("%d\n", rand() % 100); // 输出 0-99 的随机数

}

return 0;

}

```

通过这种方式,我们可以轻松编写出更有趣且不可预测的程序!🎉


免责声明:本文由用户上传,如有侵权请联系删除!

上一篇:💻window10下QT 5.9.6+VS2015插件安装全流程✨

下一篇:最后一页