您的位置:首页 > 编程语言 > C语言/C++

从Visual C++ 6.0到Studio 2005入门之Hello,World!

2010-04-18 21:43 323 查看
以前一直用Visual C++ 6.0,安装简单轻巧,上手方便。我用VC6的原因很简单,这是我们的教学语言。上课就是用的这玩意教的。教授认为,这是C++的非常新的版本,和以前有很大改进。说的也是,以前不一直都用Turbo C的么?现在时代进步了,再用落后20年的东西显然不合时宜,所以大家教学都用上了只落后10年的Visual C++ 6.0。时代不同啦,Visual Studio 2005 SP1刚装上去也说不兼容,但是他会让你去下载一个补丁。

好人一定要做到底,所以我就提供个Visual Studio 2005 SP1中文版的下载:

http://cid-494488cf7b0a85d9.skydrive.live.com/browse.aspx/.Public

VS2005sp1的vista兼容补丁:VS80sp1-KB932230-X86-CHS.exe
http://download.microsoft.com/download/7/7/a/77abff64-144b-4fa5-bc49-88b1cd574b4f/VS80sp1-KB932230-X86-CHS.exe

装好之后第一件做啥事情?看一下装好了没有?当然,第一个运行的肯定是经典的hello world!学过C、学过C++的人当然会写了嘛~可是当我打开vs2005,我却无所适从,和曾经的VC6还真有点不一样!

选择了默认为visual C++的界面后,开始就是和vc6类似的界面了,实话说这界面比我用习惯VC6还要面熟,因为我一直用vc6的英文版......

开始写的hello world,选择文件->新建->项目,对话框中的visual c++->win32->win32 控制台应用程序

输入工程名称,定一下目录地址,直接完成over。

捣鼓了半天,终于见到了面熟的C++,面前已经给你展现的几行代码。仔细瞧瞧,看下面。

// hello.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}

stdafx.h是啥?int _tmain(int argc, _TCHAR* argv[])又是啥玩意?不是一直用着iostream、int main()挺好的么?怎么c++才过几年有如此之大的变化?

呵呵,完了,vc6的经验在这会没啥用了。差别太大了?

首先,继续完成我要做的事情,吧hello world给搞出来,不然这文章怎么结尾呢?用google百度下,偶终于明白,原来VC2005下面的hello world 是这么写的!

// hello world.cpp : 定义控制台应用程序的入口点。
//Visual Studio 2005,banux

#include "stdafx.h"

#include <iostream>

using std::cin;

using std::cout;

int _tmain(int argc, _TCHAR* argv[])

{

cout<<"Hello World./n";

getchar();

return 0;

}

然后点工具栏上的那个绿色方向朝右的箭头“启动调试”,程序就这样运行了。“hello world”终于大功告成了!

可回过来想,VC6下面的hello world明明是这么写的么?:

//*****************************************************
#include <iostream>
using namespace std;
int main()
{
cout<<"hello,world!"<<endl;
return 0;
}

而这么输入却要报错!为啥为啥为啥?我也不知道,我也要学习了才知道。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: