在C语言编程中,`rand()`和`srand()`是两个非常实用的函数,用于生成随机数。`rand()`能生成一个范围内的随机整数,而`srand()`则用来设置随机数种子。如果`srand()`没有正确设置种子,每次运行程序时生成的随机数序列都会相同,就像复制粘贴一样枯燥无趣🧐。
那么问题来了,`srand()`应该填什么呢?答案很简单——时间!通过`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;
}
```
这样设置后,你就能获得真正随机的结果啦!🌟