vc2010学习版教程文件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用 Visual Studio IDE 进行 C++ 桌面开发
演练:使用项目和解决方案 (C++)
Visual Studio 2013
此处介绍如何在 Visual Studio 中创建 C++ 项目,添加代码,然后生成并运行该项目。本演练中的项目是一个程序,该程序跟踪正在玩各种纸牌游戏的玩家数量。
在 Visual Studio 中,可以将工作组织为项目和解决方案。一个解决方案可以包含多个项目,例如,一个DLL 和一个引用该 DLL 的可执行文件。有关详细信息,请参阅解决方案和项目。
系统必备
若要完成本演练,你必须了解 C++ 语言的基础知识。
创建项目
若要创建项目,请先选择项目类型模板。对于各种项目类型,Visual Studio 会根据类型设置编译器设置,生成起始代码,稍后你可以进行修改。
创建项目
1.在菜单栏上,依次选择“文件”、“新建”、“项目”。
2.在“新建项目”对话框的左侧窗格中,依次展开“已安装的模板”节点、“Visual C++”节点,然后
选择“Win32”。
3.在已安装模板列表的中间窗格中,选择“Win32 控制台应用程序”。
4.在“名称”框中输入项目的名称。对于此示例,请输入“游戏”。
你可以接受“位置”下拉列表中的默认位置,输入其他位置,或者选择“浏览”按钮,浏览要保存项目的目录。
当你创建项目时,Visual Studio 会将该项目放入一个解决方案。默认情况下,解决方案的名称与项目名称相同。你可以更改“解决方案名称”框中的名称,但是对于此示例,请保留默认名称。
选择“确定”按钮,启动“Win32 应用程序向导”。
5.在“Win32 应用程序向导”的“概述”页面上,选择“下一步”按钮。
6.在“应用程序设置”页的“应用程序类型”下,选择“控制台应用程序”。在“其他选项”下,清除
“预编译头”设置,然后选择“空项目”设置。选择“完成”按钮创建项目。
现在有了项目,但项目还没有源代码文件。
组织解决方案中的项目和文件
你可以使用“解决方案资源管理器”来组织和管理解决方案中的项目、文件及其他资源。
本部分演练演示如何将类添加到项目中。当你添加类时,Visual Studio 将添加相应的 .h 和 .cpp 文件。
下面,为测试类的主程序添加一个源代码文件。
向项目添加类
1.如果未显示“解决方案资源管理器”,请在菜单栏上依次选择“视图”、“解决方案资源管理器”。
2.在“解决方案资源管理器”中,打开“头文件”文件夹的快捷菜单,然后依次选择“添加”、“类”。
在“添加类”对话框的左侧窗格中,展开“Visual C++”节点,选择“C++”,然后在已安装模板列表的中间窗格中选择“C++ 类”。选择“添加”按钮。
3.在“通用 C++ 类向导”中,在“类名称”框中输入“Cardgame”。请勿修改默认的文件名和设置。
选择“完成”按钮。
4.Cardgame.h 文件将在编辑器中打开。进行以下更改:
o在类定义的左大括号之后添加两个私有数据成员。
C++
复制int players;
static int totalParticipants;
o修改 Visual Studio 生成的默认构造函数。在 public: 访问说明符之后,将发现如下所示的行:
Cardgame(void);
对其进行修改,使其带有一个类型为int、以玩家命名的参数。
C++
复制
Cardgame(int players);
o在默认析构函数之后,为名为 GetParticipants 的静态 int 成员函数添加内联声明,该成员函数没有参数且返回 totalParticipants 值。
C++
复制static int GetParticipants() { return totalParticipants; }
5.在你对 Cardgame.h 文件进行更改之后,该文件应类似于:
C++
复制#pragma once
class Cardgame
{
int players;
static int totalParticipants;
public:
Cardgame(int players);
~Cardgame(void);
static int GetParticipants() { return totalParticipants; } };
#pragma once 行通知编译器要包括文件,仅有一次。有关详细信息,请参阅once。
有关此头文件中的其他 C++ 关键字的信息,请参阅类、int、静态和公共。
6.在编辑窗格中选择“Cardgame.cpp”选项卡,打开进行编辑。
7.删除文件中的所有内容,并用此代码替换:
C++
复制#include "Cardgame.h"
#include
using namespace std;
int Cardgame::totalParticipants = 0;
Cardgame::Cardgame(int players)
: players(players)
{
totalParticipants += players;
cout << players << " players have started a new game. There are now "
<< totalParticipants << " players in total." << endl;
}