random
およびsrandom
非標準の C 関数です。これらは、多くのプラットフォーム (Linux、BSD など) の glibc に含まれています。ただし、これらは C 標準の一部ではないため、すべてのコンパイラで使用できる必要はありません。
ただし、すべての標準 C コンパイラには と が付属してrand
いるsrand
ため、プログラムをrand
の代わりに呼び出すように変更してくださいrandom
。書籍内の他のサンプル プログラムが を呼び出す場合は、代わりsrandom
に を使用してください。srand
プログラムを次のように変更します
#include <stdio.h>
#include <stdlib.h>
int main()
{
int hat;
hat = rand();
printf("%d is a random number.\n",hat);
return(0);
}
あなたの本の次のプログラムはおそらく、srandom
生成された疑似乱数を本当にランダムにするための呼び出しを追加します。その場合は、srand
代わりに使用してください。
C の初心者向けの本で実際にrandom
andが使用されている場合srandom
は、おそらく破棄する必要があります。また、非標準であることを知らずに C を使用している C に関する本はすべてrandom
廃棄する必要があります。srandom