tail head cat sleep
QR code linking to this page

manページ  — RAND

名称

rand, srand, rand_r – 不十分な乱数ジェネレータ

内容

ライブラリ

Standard C Library (libc, -lc)

書式

#include <stdlib.h>

void
srand(unsigned seed);

int
rand(void);

int
rand_r(unsigned *ctx);

解説

このインタフェースは、 random(3) に置き換えられました。

rand() 関数は、0 から RAND_MAX (ヘッダファイル < stdlib.h> で定義) の範囲で、疑似乱整数のシーケンスを算出します。

srand() 関数は、引数 seed を、 rand() が戻す疑似乱数の新しいシーケンスの種として設定します。 このシーケンスは、同じ値の種を用いて srand() を呼び出すことで繰り返すことができます。

の値を指定しないと、これらの関数は自動的に 1 を種として使用します。

rand_r() は、 rand() と同じ機能を提供します。 コンテキスト毎の値である ctx へのポインタは、呼び出し側が提供する必要があります。

関連項目

random(3)

規格

rand() 関数と srand() 関数は、 ISO/IEC 9899:1990 ("ISO C90") に適合しています。

rand_r() 関数は POSIX.4a Draft #6 ドキュメントで提案されています。


RAND (3) May 25, 1999

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.