srand()和rand()的头文件是什么?

时间:2021-08-03 10:01:49
书上说,srand()和rand()包含在<cstdlib>中,但我在vc++6中编译有错,应该怎么做啊?

6 个解决方案

#1


实在不行就<stdlib.h>

#2


vc中对标准c++支持不太好.没有cstdlib cconio, 用老式的.h吧, 不过没有名字空间, 函数都是全局的

#3


如果非要用cstdlib的话,就在#include完之后加个:
using namespace std;

#4


#include <stdlib.h>

#5


上面说的很清楚了,结帖吧!

#6


在VC6.0中:
#include <cstdlib>
不用加上: using namespace std;
加上后如果没有名字空间std;反而可能出错.
所以,如果你只用到C的头文件比如:
#include <cstdlib>
#include <cstring>
#include <cmath>
就不要加using namespace std;加了反而会出错.

如果其中有个C++的头文件如:
#include <iostream>
则可以加using namespace std;

#1


实在不行就<stdlib.h>

#2


vc中对标准c++支持不太好.没有cstdlib cconio, 用老式的.h吧, 不过没有名字空间, 函数都是全局的

#3


如果非要用cstdlib的话,就在#include完之后加个:
using namespace std;

#4


#include <stdlib.h>

#5


上面说的很清楚了,结帖吧!

#6


在VC6.0中:
#include <cstdlib>
不用加上: using namespace std;
加上后如果没有名字空间std;反而可能出错.
所以,如果你只用到C的头文件比如:
#include <cstdlib>
#include <cstring>
#include <cmath>
就不要加using namespace std;加了反而会出错.

如果其中有个C++的头文件如:
#include <iostream>
则可以加using namespace std;