在C語言中,可以使用rand()函數來生成隨機數。
首先,需要包含stdlib.h頭文件,該頭文件中包含了rand()函數的聲明。
然后,可以使用srand()函數來設置隨機數生成器的種子。種子是一個整數,可以通過time()函數獲取當前時間作為種子。例如:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i;
srand(time(0)); // 設置隨機數生成器的種子為當前時間
for (i = 0; i < 10; i++) {
printf("%d\n", rand()); // 生成隨機數并輸出
}
return 0;
}
在上述示例中,使用srand(time(0))將當前時間作為種子,然后使用rand()生成隨機數,并在循環中輸出了10個隨機數。
需要注意的是,rand()函數生成的隨機數是偽隨機數,每次程序運行時生成的隨機數序列是相同的,除非使用srand()函數設置不同的種子。