rand() 和 srand() 在 C 語言中


rand()

rand() 函式用於生成偽隨機數。它返回一個整數值,範圍從 0 到 rand_max,即 32767。

以下是 C 語言中 rand() 的語法:

int rand(void);

以下是 C 語言中 rand() 的一個示例:

示例

 動態演示

#include <stdio.h>
#include<stdlib.h>
int main() {
   printf("%d
", rand());    printf("%d", rand());    return 0; }

輸出

1804289383
846930886

srand()

srand() 函式用於初始化由 rand() 函式生成的偽隨機數。它不返回值。

以下是 C 語言中 srand() 的語法:

void srand(unsigned int number);

以下是 C 語言中 srand() 的一個示例:

示例

 動態演示

#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
   srand(time(NULL));
   printf("%d
", rand());    srand(12);    printf("%d", rand());    return 0; }

輸出

1432462941
1687063760

更新時間:2020-06-24

14K+ 瀏覽量

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.