新的学期要开C++这门课了,我还没来的及把我的生物钟从暑假调回来,就已经要开始紧张的学习生活了。实在是困啊。
虽然C++还没有正式开始上课但是我已经迫不及待要体验一把了,虽然没有课本,但是网上的小程序还是非常多的,也不用犯愁。
我们学校机房用的是VC编写C++,于是我就先从网上当了VC6.0版本的编译环境,轻松简单的安装。然后开始写代码。
还是我们所熟悉的Hello,world!输出。
但是紧接着就遇到问题了,由于VC是英文的,所以自己一点点的摸索。但是很快就觉得VC的不便。
首先是生成的文件很多,很多都不知道是干什么的。一阵郁闷。
但是我从网上copy下来的代码,总是运行出错,不能编译。一阵郁闷。
网上的代码是这样的:
using namespace std;
int main()
{
cout<<"hello,world"<<endl;
return 0;
}
这段代码网上很多人都可以运行,一部分人说如果不能运行可能是因为编译器安装有问题。这我很不理解,如此简单的安装怎么会出错呢。
后来看到网上说Dev-c++编写C++会很轻松,于是马上下载,经过一番折腾,我先是为了能够个性一点,修改了一下工具编译选项中的一些设置,
但没想到其中的一个看似没有问题的错误选择,使我接下来的编译过程出了大麻烦。无论代码如何修改总是提示有一个错误,不能编译。
并且没有错误提示。于是我就还原了编译选项的设置。总算是开始编译查错了,很快实现了Hello,world!。
代码如下:
using namespace std;
int main()
{
std::cout <<"Hello,world!!!\n";
getchar();
}
?????????
不过其中的我不知道输出方式为什么这样写,而不用传统的输出方式,希望熟悉C++的朋友,教教我。谢谢
?????????
还有就是为什么
#include<iostream>
using namespace std;
和#include<iostream.h>等价,而选用前者而不使用后者。有什么好处。谢谢!
补充:
原来是这样,C++以数据流的形式输出,更科学。流的输出代码虽然不同,但本质都是一样的。
#include<iostream.h>是为了兼容C,
#include<iostream>
using namespace std;
是最新标准。谢谢梦想天空的解答。