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