C stdlib rand() 函数
示例
显示 10 个介于 1 和 100 之间的随机数:
// 使用当前时间戳作为种子初始化随机数生成器
// (time() 函数由 头文件提供)
srand(time(NULL));
// 生成随机数
for (int i = 0; i < 10; i++) {
int num = rand() % 100 + 1;
printf("%d ", num);
}
亲自试一试 »
定义和用法
rand() 函数返回一个随机的非负整数。
此函数生成的数字是伪随机数,这意味着如果掌握足够的信息,就可以预测它们。为了使数字看起来更随机,应该使用 srand() 函数,每次程序运行时都使用不同的种子值来生成它们。
The rand() 函数定义在 <stdlib.h> 头文件中。
语法
rand()
技术细节
| 返回值: | 一个表示随机整数的 int 值。 |
|---|

