t44100和t54原型哪个好:关于vc++使用时和iostream有关的小问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 08:51:50
第一个,为什么我的vc++不能打开iostream.h?
第二,我是有#include(iostream) using namespace std时可以解决该问题,试问两种方法有什么不同么?另外第二种方法里using namespace std到底是什么意思?本人悟性有限,望讲的稍微详细一点

第一个错误的原因:
using namespace std是新式写法 #include是旧式写法 新写法的出现是为了避免不同的编译器厂家选择不同的库文件扩展名,另外,各种不同的操作系统对扩展名存在不同的限制,特别是文件名的长度,这导致了源代码的可移植性问题,但是:#include <iostream.h> 和:#include <iostream> using namespace std; 还是不完全相同的,个人感觉windows平台下的程序还是沿用旧的写法好些
加<process.h>是因为你用了system()函数
第二个错误的原因:
最简单的办法是重装VC,
实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,你可以到相应的路径下找到这个应用程序。
因此问题可以按照以下方法解决:点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。

.h极其不稳定~~~没事少用~~~

具体原因吗~~~我给忘了…………
呵呵~

using namespace std;就是给你程序分配空间,
一般是用#include<iostream>
using namespace std;
或是用#include<iostream.h>就可以不用写using namespace std;

.h是有可能在有些VC++上用不起`原因应该是找不到.h这个文件`相对的using namespace std;就要好用得多````
using namespace std;就是给你程序分配名词空间;