当前位置:首页 > 观察 >

C语言如何生成随机数

时间:2026-08-11 10:01:46来源:

在C语言中,生成随机数主要依赖于``库中的`rand()`函数和``库中的`srand()`函数。以下是常用方法的总结:

方法 说明 示例代码
`rand()` 生成0到`RAND_MAX`之间的随机整数 `int num = rand();`
`srand(time(NULL))` 初始化随机种子,使每次运行结果不同 `srand(time(NULL));`
范围控制 通过取模运算限制随机数范围 `int num = rand() % 100;`

使用时需先调用`srand()`设置种子,再调用`rand()`获取随机数。若不设置种子,程序每次运行结果相同。建议结合`time()`函数实现更真实的随机效果。

展开更多
标签: