🔧 標準ライブラリ ・ stdlib.h ・ C89
rand の使い方int rand(void);
0からRAND_MAXまでの疑似乱数を1つ返す。生成される数列はsrandで指定したシードによって決まり、同じシードなら同じ数列が再現される。暗号用途には使えない。 多くの処理系でRAND_MAXは32767程度と小さく、大きな範囲の乱数が欲しい場合は複数回の呼び出しを組み合わせる。
#include <stdlib.h>
#include <stdio.h>
int main(void) {
srand(1);
printf("%d\n", rand() % 6 + 1);
return 0;
}
⚠️ 予測可能な疑似乱数のため、パスワードやトークン生成など暗号学的な安全性が必要な用途には使ってはいけない。
アプリの関数リファレンスで引く(無料・登録不要) 関数一覧へ
rand と一緒に使う関数もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。