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 の初心者向けの本で実際にrandomandが使用されている場合srandomは、おそらく破棄する必要があります。また、非標準であることを知らずに C を使用している C に関する本はすべてrandom廃棄する必要があります。srandom