首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

好像rand()直接include <stdio.h>就可以跑?该怎么解决

2012-02-10 
好像rand()直接include stdio.h就可以跑?好像rand()直接includestdio.h 就可以跑?在devcpp下似乎是这

好像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() );

热点排行