C 速查手冊

11.4.14 rand()

stdlib.h函數 (function) rand() 產生擬隨機數,可當亂數使用,範圍從 0RAND_MAX ,其中 RAND_MAX 的值由編譯器 (compiler) 的系統版本而定,至少會是 32767

以下程式示範使用 rand() 的使用

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

int main(void)
{
    int i;
    
    for (i = 1; i <= 30; i++) {
        printf("%d ", rand());
        if (i % 3 == 0) {
            printf("\n");
        }
    }
    
    return 0;
}

/* 《程式語言教學誌》的範例程式
    http://kaiching.org/
    檔名:crand.c
    功能:示範 stdlib.h 中函數 rand() 的使用
    作者:張凱慶 */

編譯後執行,結果如下

$ gcc crand.c
$ a.out
16807 282475249 1622650073
984943658 1144108930 470211272
101027544 1457850878 1458777923
2007237709 823564440 1115438165
1784484492 74243042 114807987
1137522503 1441282327 16531729
823378840 143542612 896544303
1474833169 1264817709 1998097157
1817129560 1131570933 197493099
1404280278 893351816 1505795335
$

上一頁 11.4.13 system()
回 C 速查手冊 - 標準程式庫分類索引
下一頁 11.4.15 srand()
回 C 速查手冊 - 標準程式庫導覽
回 C 速查手冊首頁
回 C 教材首頁
回程式語言教材首頁