c語言random函數(shù)的用法是什么

小億
337
2024-03-21 16:19:45
欄目: 編程語言

在C語言中,可以使用rand()函數(shù)生成隨機(jī)數(shù)。需要包含stdlib.h頭文件。使用rand()函數(shù)生成的隨機(jī)數(shù)是偽隨機(jī)數(shù),即生成的隨機(jī)數(shù)是在一個(gè)特定范圍內(nèi)的整數(shù),可以通過對(duì)生成的隨機(jī)數(shù)取模運(yùn)算來獲得特定范圍內(nèi)的隨機(jī)數(shù)。

下面是一個(gè)簡(jiǎn)單的示例代碼,生成一個(gè)0到100之間的隨機(jī)數(shù):

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int random_num;

    // 使用當(dāng)前時(shí)間作為隨機(jī)數(shù)種子
    srand(time(NULL));

    // 生成0到100之間的隨機(jī)數(shù)
    random_num = rand() % 101;

    printf("隨機(jī)數(shù)為:%d\n", random_num);

    return 0;
}

在上面的代碼中,使用srand()函數(shù)設(shè)置隨機(jī)數(shù)種子,以確保每次程序運(yùn)行時(shí)生成的隨機(jī)數(shù)不同。然后使用rand()函數(shù)生成一個(gè)0到100之間的隨機(jī)數(shù),并通過取模運(yùn)算來控制隨機(jī)數(shù)的范圍。

0