没有合适的资源?快使用搜索试试~ 我知道了~
vc2010学习版教程文件 (2).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 24 浏览量
2022-11-03
07:58:12
上传
评论
收藏 453KB PDF 举报
温馨提示
试读
11页
。。。
资源推荐
资源详情
资源评论
使用 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;
staticint totalParticipants;
o
修改 Visual Studio 生成的默认构造函数。 在 public: 访问说明符之后,将发现如下所示的
行:
Cardgame(void);
对其进行修改,使其带有一个类型为 int、以玩家命名的参数。
C++
复制
Cardgame(int players);
o
在默认析构函数之后,为名为 GetParticipants 的静态 int 成员函数添加内联声明,该成员
函数没有参数且返回 totalParticipants 值。
C++
复制
staticint GetParticipants() { return totalParticipants; }
5. 在你对 Cardgame.h 文件进行更改之后,该文件应类似于:
C++
复制
#pragma once
class Cardgame
{
int players;
staticint totalParticipants;
public:
Cardgame(int players);
~Cardgame(void);
staticint GetParticipants() { return totalParticipants; }
};
#pragma once 行通知编译器要包括文件,仅有一次。 有关详细信息,请参阅 once。
有关此头文件中的其他 C++ 关键字的信息,请参阅类、int、静态和公共。
6. 在编辑窗格中选择“Cardgame.cpp”选项卡,打开进行编辑。
7. 删除文件中的所有内容,并用此代码替换:
C++
复制
#include "Cardgame.h"
#include <iostream>
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;
}
剩余10页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
- mysql语句大全及用法
- mysql语句大全及用法
- mysql语句大全及用法
- MySQL是一种广泛使用的开源关系型数据库管理系统
- MySQL是一种广泛使用的开源关系型数据库管理系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功