好像rand()直接include <stdio.h>就可以跑?
好像rand()直接include <stdio.h> 就可以跑?
在devcpp下似乎是这样。
不include <stdlib> 会不会Compilation Error?
[解决办法]
gcc,VC都必须 include <stdlib.h>
否则会找不到这个函数的定义。
另外,rand之前必须用srand设置随机数种子,
否则,rand出来的就不是随机数序列,是一个固定的数字序列。
[解决办法]
<stdlib.h>
[解决办法]
还是看标准,这样便于一直。
有些编译器头文件可能相互重叠了一部分
#include <stdlib.h>
int rand( void );
The function rand() returns a pseudorandom integer between zero and RAND_MAX. An example:
srand( time(NULL) );
for( i = 0; i < 10; i++ )
printf( "Random number #%d: %d\n ", i, rand() );