🌟 srand() 函数怎么用.? 🌟
在游戏中或程序设计中,随机数是非常常见的需求。而 `srand()` 和 `rand()` 是 C/C++ 中常用的函数组合,用于生成伪随机数。今天就来聊聊 `srand()` 的正确打开方式!👇
首先,`srand()` 的作用是设置随机数种子(seed)。简单来说,它决定了随机数序列的起点。如果种子值相同,每次运行程序时生成的随机数序列都会一样。因此,我们需要一个动态的值作为种子,比如当前时间戳!⏰
示例代码如下:
```c++
include
include
include
int main() {
// 使用当前时间设置随机数种子
srand((unsigned)time(NULL));
for (int i = 0; i < 5; i++) {
printf("%d\n", rand() % 100); // 生成 0~99 的随机数
}
return 0;
}
```
💡 小贴士:
- 如果忘记调用 `srand()`,程序会默认使用固定种子(通常是 1),导致每次输出相同的随机数序列。
- `rand()` 返回的值范围是 0 到 `RAND_MAX`,通过取模操作可以限制随机数范围。
掌握了 `srand()` 的用法,你就可以轻松为游戏或程序添加趣味性啦!🎉