在编程中,`rand()` 和 `srand()` 是两个非常实用的函数,主要用于生成随机数。它们常常一起使用,但功能各有侧重哦!🤔
首先,`rand()` 函数可以返回一个伪随机整数值,范围从 0 到 `RAND_MAX`(具体值依赖于编译器)。比如,你想随机生成一个 1 到 100 的数字,可以用以下代码:
```c
int randomNumber = rand() % 100 + 1;
```
简单吧?不过,每次运行程序时,`rand()` 都会输出相同的序列,这就让它的随机性显得不够“随机”。这时就需要 `srand()` 登场啦!💡
`srand()` 用于设置随机数种子,通常结合当前时间(如 `time(NULL)`)来确保每次运行程序时都能得到不同的随机数序列。例如:
```c
include
srand(time(NULL));
```
通过合理搭配这两个函数,你就能轻松实现各种有趣的随机化功能啦!🎯✨
记住,随机数虽好,但别忘了用对方法哦!💖