rand函数是C语言中的一个伪随机数生成函数,用于生成一个0到RAND_MAX之间的随机整数,其中RAND_MAX是标准库中定义的常量,表示随机数生成器能够生成的最大随机数。在使用rand函数之前,需要使用srand函数来初始化随机数生成器的种子。
以下是rand函数的基本用法示例:
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { srand((unsigned)time(NULL)); // 初始化随机数生成器 for (int i = 0; i < 10; i++) { int r = rand(); // 生成随机数 printf("%d ", r); } return 0; }
运行程序后,程序会输出10个随机整数。其中,srand函数用于初始化随机数生成器的种子,以确保每次生成的随机数都不同。time(NULL)可以获取当前时间的秒数作为随机数生成器的种子。rand函数用于生成随机数,返回一个0到RAND_MAX之间的整数。需要注意的是,rand函数每次调用只能生成一个随机数,如果需要生成多个随机数,需要使用循环结构。
评论