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

夏德帝 2003-02-13 11:23:17
书上说,srand()和rand()包含在<cstdlib>中,但我在vc++6中编译有错,应该怎么做啊?
...全文
7572 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flaginwind 2003-02-13
  • 打赏
  • 举报
回复
#include <stdlib.h>
efanl 2003-02-13
  • 打赏
  • 举报
回复
如果非要用cstdlib的话,就在#include完之后加个:
using namespace std;
Cybergate 2003-02-13
  • 打赏
  • 举报
回复
vc中对标准c++支持不太好.没有cstdlib cconio, 用老式的.h吧, 不过没有名字空间, 函数都是全局的
efanl 2003-02-13
  • 打赏
  • 举报
回复
实在不行就<stdlib.h>
chinajiji 2003-02-13
  • 打赏
  • 举报
回复
在VC6.0中:
#include <cstdlib>
不用加上: using namespace std;
加上后如果没有名字空间std;反而可能出错.
所以,如果你只用到C的头文件比如:
#include <cstdlib>
#include <cstring>
#include <cmath>
就不要加using namespace std;加了反而会出错.

如果其中有个C++的头文件如:
#include <iostream>
则可以加using namespace std;
Flamesong 2003-02-13
  • 打赏
  • 举报
回复
上面说的很清楚了,结帖吧!

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧