关于Horton c++入门经典这本书

来源:百度知道 编辑:UC知道 时间:2024/06/21 14:51:05
这本书中所写的代码, 怎么不能在Visual c++6.0 中实现.

感觉很多代码在Visual c++6.0中都是没用的;

例如using namespace std; 在Visual c++6.0中编译后 会出现错误;

这本入门书,应该用什么编辑器最好;很茫然;
#include<iostream>
using namespace std;
int main()
{
cout<<"The best place to start is at the beginning";
return 0;

}
这是入门这本书上写的 刚才又试试 没错误 可以执行
从另本书上,习惯这样写
#include<iostream.h>
void main()
{

cout<<"The best place to start is at the beginning";

}
两种写法 结果都一样. 不知道为什么,也不知道该学哪个

是不是前面的库定义有误?
一般来说,对于c++风格的程序,using namespace std;前面的库的定义有改变,这些改变大致分为两类:
1、去掉.h,前面加上c的,例如
<stdlib.h> ——————〉<cstdlib>
<string.h> ------------> <cstring>
然后后面再加using namespace std;

2、直接去掉.h,例如:
<iostream.h> ------------><iostream>
<windows.h> ------------><windows>

以上所讲,仅供参考。
具体情况,你能贴一个不能运行的源代码么?

这只是两种风格的问题,学哪个随你便。

但对于c++的程序员来说,以后的编译器发展方向应该是第一种,因为它用到了C++的又一特性——命名空间。但介于目前有一些库还没有被放入命名空间,所以目前而言,后者使用得更多一些。所以目前我们能做的是,两种都尽量掌握(反正差别不大),在标准命名空间里面有的库,我们尽量用前者;但在命名空间里没有的情况下,用后者。但可以肯定的是,这两样东西目前都很管用。

一抽一进,快乐无穷`嘿嘿`