一、创建C++版的Hello World程序
打开Visual Studio 2008,文件→新建→项目,语言“Vistual C++”、项目“Win32”项目,模板使用“Win32控制台应用程序”,项目名称为“Hello World”,单击“确定”按钮。
在附加选项中,勾掉“预编译头”项。单击“完成”按钮。
“预编译头”项也可以在项目创建完成后,在项目属性中设置。具体为 项目→属性→配置属性→C/C++→预编译头→不使用预编译头
Hello World项目创建完成
打开“Hello World.cpp”文件,可以看到:
// Hello World.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
这是Visual Studio自动生成的代码,清除它。
清除“Hello World.cpp”内容后,书写我们自己的代码,如下:
#include <iostream>
using namespace std;
void main()
{
cout<<"Hello World";
}
然后,生成→生成解决方案,生成成功后,调试→开始执行(不调试)。执行结果如下:
至此,我们的Hello World程序编写完毕。
二、Debug与Release
Visual Studio 2008在生成项目时,提供了Debug和Release两种版本(其他C++编译器,如GCC,同样提供Debug和Release两种版本)。生成的路径通常是:
解决方案名\Debug\项目名
解决方案名\Release\项目名
这些路径可以在项目属性中自定义。
Debug和Release版本的程序都可以执行,在功能是相同的,区别在于Debug主要用于调试,Release主要用于发布。
一般的,验证代码、修改错误,使用Debug版最适宜;优化程序,发布程序,使用Release较合适。
下面是从网上摘抄的关于Debug和Release的介绍:
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
Debug 和 Release 的真正秘密,在于一组编译选项。
实际上,Debug 和 Release 并没有本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项行动。事实上,我们甚至可以修改这些选项,从而得到优化过的调试版本或是带跟踪语句的发布版本。