vc2010学习版教程文件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

}

相关文档
最新文档