在C語言中,rand()
函數用于生成偽隨機數。它返回一個范圍在0到RAND_MAX
之間的整數。要使用rand()
函數,需要包含<stdlib.h>
頭文件。
在使用rand()
函數之前,通常需要使用srand()
函數來設置隨機數生成器的種子。可以使用當前時間作為種子,例如:
srand(time(NULL));
然后就可以使用rand()
函數生成隨機數了,例如:
int randomNumber = rand();
如果需要生成特定范圍內的隨機數,可以用取模運算來控制范圍,例如生成0到9之間的隨機數:
int randomNumber = rand() % 10;
需要注意的是,rand()
函數生成的是偽隨機數,每次程序運行時生成的隨機數序列是相同的,如果需要真正的隨機數,可以考慮使用更強大的隨機數生成器。