欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > vs2008入门【vs2010 vs2008】

vs2008入门【vs2010 vs2008】

日期:2023-10-04 10:51

寻找VS2008入门教程

这些你应该自己做,这样你才能理解。如果你是VC的程序员,你最好用vc6.0,比较专业,而且找英文版的!

如何使用VS2008?

可以使用虚拟机,vs2008可以创建控制台应用程序来编译普通的C++源代码。

使用.h时,使用using namespace std;

其他度数相同

使用项目和解决方案

使用 Visual Studio 编写 Visual C++ 程序的第一步是选择项目类型。对于每种项目类型,Visual Studio 都会设置编译器设置并为您生成起始代码。

创建新项目

在“文件”菜单上,指向“新建”,然后单击“项目...”

在“项目类型”区域中,单击“Win32”。然后,在“Visual Studio 安装的模板”窗格中,单击“Win32 控制台应用程序”。

键入项目名称。在此示例中,我们将使用“游戏”。

创建新项目时,Visual Studio 会将项目放入解决方案中。请接受解决方案的默认名称,该名称与项目名称相同。

您可以接受默认位置、键入不同的位置或浏览到要保存项目的目录。

按“确定”启动“Win32 应用程序向导”。

在“Win32 应用程序向导”对话框的“概述”页面中,单击“下一步”。

在“应用程序设置”页面上的“应用程序类型”下,选择“控制台应用程序”。选择“其他选项”下的“空项目”设置,然后单击“完成”。

现在,您有一个没有源代码文件的项目。

使用解决方案资源管理器

解决方案资源管理器使您可以轻松地处理解决方案中的文件和其他资源。

在此步骤中,您将向项目添加一个类,Visual Studio 将向项目添加 .h 和 .cpp 文件。然后,在项目中添加一个新的源代码文件作为测试类的主程序。

将类添加到项目

如果“解决方案资源管理器”窗口不可见,请单击“视图”菜单上的“解决方案资源管理器”。

右键单击“解决方案资源管理器”中的“头文件”文件夹,然后指向“添加”。然后点击“班级”。

在 Visual C++ 类别中,单击 Visual Studio 安装的模板区域中的 C++,然后单击 C++ 类。单击添加。

在通用C++类向导中,键入“Cardgame”作为类名并接受默认文件名,然后单击并设置。然后单击“完成”。

对编辑区域中显示的Cardgame.h文件进行以下更改:

在类定义的左大括号后添加两个私有数据成员:

复制代码

int玩家;

static int 总参与者;

添加一个公共构造函数原型,该原型采用 int 类型的参数:

复制代码

纸牌游戏(int p);

删除为您生成的默认构造函数。默认构造函数是不带参数的构造函数。默认构造函数如下所示:

复制代码

卡牌游戏(无效);

进行上述更改后,Cardgame.h 文件应如下所示:

复制代码

#pragma Once

类卡牌游戏

{

int玩家;

static int 总参与者;

公众:

纸牌游戏(int p);

~纸牌游戏(无效);

};

#pragma Once 行指示编译器仅包含该文件一次。请参阅一次以获取更多信息。

有关此头文件中包含的其他 C++ 关键字的信息,请参阅 class (C++)、int、Static (C++) 和 public (C++)。

双击“Source Files”文件夹中的“Cardgame.cpp”打开它进行编辑。

为采用 int 参数的构造函数添加代码:

复制代码

卡牌游戏::卡牌游戏(int p)

{

玩家 = p;

参与者总数 += p;

cout p "玩家已开始新游戏。现在有"

totalparticipants“玩家总数”。结束;

}

当您开始输入 pl 或 to 时,您可以按 Ctrl-空格键,自动完成功能将为您完成输入“players”或“totalparticipants”。

删除自动生成的默认构造函数:

复制代码

纸牌游戏::纸牌游戏(无效);

进行上述更改后,Cardgame.cpp 文件应如下所示:

复制代码

#include "Cardgame.h"

#include iostream

使用命名空间 std;

卡牌游戏::卡牌游戏(int p)

{

玩家 = p;

参与者总数 += p;

cout p "玩家已开始新游戏。现在有"

totalparticipants“玩家总数”。结束;

}

卡牌游戏::~卡牌游戏(无效)

{

}

有关#include 的说明,请参阅#include 指令。

添加源文件

在这一步中,您将为测试类的主程序添加源代码文件。

添加新源文件

在项目菜单上,单击添加新项目。

您还可以使用解决方案资源管理器将新文件添加到项目中,方法是右键单击解决方案资源管理器中的“源文件”文件夹并指向“添加”。然后单击“新建项目”。

在“Visual C++”区域中,选择“代码”。然后单击“C++ 文件 (.cpp)”。

输入“testgames”作为“名称”,然后单击“添加”。

在testgames.cpp编辑窗口中,输入以下代码:

复制代码

#include "Cardgame.h"

int Cardgame::总参与者 = 0;

int main()

{

纸牌游戏 *桥 = 0;

纸牌游戏 *二十一点 = 0;

纸牌游戏 *纸牌 = 0;

纸牌游戏 *扑克 = 0;

桥 = 新卡牌游戏(4);

二十一点 = 新纸牌游戏(8);

纸牌 = 新纸牌游戏(1);

删除二十一点;

删除桥;

扑克 = 新纸牌游戏(5);

删除纸牌;

删除扑克;

返回0;

}

有关此源文件中包含的 C++ 关键字的信息,请参阅 new Operator (C++) 和 delete Operator (C++)。

在“生成”菜单上,单击“生成解决方案”。

在“输出”窗口中,您应该看到生成的输出,表明项目已编译并且没有发生错误。如果您没有看到它,请将您的代码与本主题前面显示的代码进行比较

在此步骤中,您将有意在代码中引入 Visual C++ 语法错误,以了解什么是编译错误以及如何修复它。编译项目时,会显示错误消息以指示发生问题的性质和位置。

先决条件

本主题假设您具有 C++ 语言的基本知识。

使用IDE修复编译错误

在 testgames.cpp 中,删除最后一行中的分号,因此代码如下所示:

复制代码

返回0

在“生成”菜单上,单击“生成解决方案”。

输出窗口中会出现一条消息,指示构建项目失败。

单击“输出”窗口中的“转到下一条消息”按钮(指向右侧的绿色箭头)。输出窗口中的错误消息和状态栏区域表明右大括号之前缺少分号。

要查看有关错误的更多帮助,请突出显示该错误并按 F1 键。

将分号添加回导致语法错误的行末尾:

复制代码

返回0;

在“生成”菜单上,单击“生成解决方案”。

输出窗口中会出现一条消息,指示项目已正确编译。

在“调试”模式下运行程序允许您使用断点来暂停程序以检查变量和对象的状态。

在这一步中,您将在程序运行时观察变量的值,并推断为什么该值与预期不同。

先决条件

本主题假设您具有 C++ 语言的基本知识。

在“调试”模式下运行程序

如果看不到“testgames.cpp”文件,请在编辑区域中单击该文件对应的选项卡。

单击以下行将其设置为编辑器中的当前行:

复制代码

纸牌 = 新纸牌游戏(1);

要在此行设置断点,请单击“调试”菜单上的“切换断点”,或按 F9。您还可以单击代码行左侧的区域来设置或清除断点。

设置断点的代码行左侧将出现一个红色圆圈。

单击“调试”菜单上的“开始调试”,或按 F5。

当程序到达断点所在行时,执行将暂时停止(因为程序处于“中断”模式)。一行代码左侧的黄色箭头表示该行是要执行的下一行代码。

要检查totalparticipants 变量的值,请将鼠标指针悬停在该变量上。变量的名称及其值 12 显示在工具提示窗口中。

右键单击totalparticipants 变量,然后单击“添加监视”以在“监视”窗口中显示该变量。您还可以选择变量并将其拖动到“监视”窗口。

在“调试”菜单上,单击“逐步”,或按 F10 单步执行到下一行代码。

totalparticipants 的值现在显示为 13。

右键单击主方法的最后一行(return 0;),然后单击“运行到光标处”。代码左侧的黄色箭头指向下一条要执行的语句。

当纸牌游戏结束时,总参加人数应减少。此时,totalparticipants 应等于 0,因为所有 Cardgame 指针都已被删除,但 Watch 1 窗口显示totalparticipants 等于 18。

代码中存在一个错误,您将在下一节中检测并修复该错误。

在“调试”菜单上,单击“停止调试”或按 Shift-F5 停止程序。

在此步骤中,您将修改程序以修复测试项目时发现的问题。

先决条件

本主题假设您具有 C++ 语言的基本知识。

修复包含错误的程序

要了解 Cardgame 对象被销毁时会发生什么,请查看 Cardgame 类的析构函数。

在“视图”菜单上,单击“类视图”,或单击“解决方案资源管理器”窗口中的“类视图”选项卡。

展开“game”项目树并单击“Cardgame”类。

下面的区域显示该类的成员和方法。

右键单击“~Cardgame(void)”析构函数,然后单击“转到定义”。

要在 Cardgame 终止时减少参与者总数,请在 Cardgame::~Cardgame 析构函数的左大括号和右大括号之间键入以下代码:

复制代码

总参与者 -= 玩家;

cout p "玩家已开始新游戏。现在有"

totalparticipants“玩家总数”。结束;

进行上述更改后,Cardgame.cpp 文件应如下所示:

复制代码

#include "Cardgame.h"

#include iostream

使用命名空间 std;

卡牌游戏::卡牌游戏(int p)

{

玩家 = p;

参与者总数 += p;

cout p "玩家已开始新游戏。现在有"

totalparticipants“玩家总数”。结束;

}

卡牌游戏::~卡牌游戏(无效)

{

总参与者 -= 玩家;

cout 玩家“玩家已完成游戏。现在有”

totalparticipants“玩家总数”。结束;

}

在“生成”菜单上,单击“生成解决方案”。

在“调试”菜单上,单击“运行”,或按 F5 以“调试”模式运行程序。程序将在第一个断点处暂停。

单击“调试”菜单上的“单步执行”或按 F10 单步执行程序。

请注意,每次执行 Cardgame 构造函数后,totalparticipants 的值都会增加。并且在每个指针被删除(并且调用析构函数)之后,totalparticipants 的值会减少。

单步执行到程序的最后一行。就在执行 return 语句之前,totalparticipants 等于 0。继续单步执行程序,直到程序退出;或者,单击“调试”菜单上的“运行”或按 F5 让程序继续运行直至退出。

现在我们已经创建了应用程序,最后一步是创建一个安装程序,允许其他用户在其计算机上安装该程序。为此,我们需要向现有解决方案添加一个新项目。这个新项目的输出是 setup.exe 文件,用于在另一台计算机上安装我们之前创建的应用程序。

本演练将使用 Windows Installer 部署应用程序。您还可以使用 ClickOnce 来部署应用程序。有关详细信息,请参阅 ClickOnce 部署。有关常规部署的更多信息,请参阅部署应用程序和组件。

先决条件

本主题假设您具有 C++ 语言的基本知识。

创建安装项目和安装程序

单击文件菜单上的添加,然后单击新建项目...

出现“添加新项目”对话框。

从项目类型:窗格中,展开其他项目类型节点并选择安装和部署。

从模板窗格中,选择安装向导。输入安装项目的名称(例如 gameInstaller),然后单击“确定”按钮。

将出现“安装向导”。单击“下一步”继续。

从向导的“选择项目类型”窗格中,选择“为 Windows 应用程序创建安装程序”选项,然后单击“下一步”继续。

从向导的“选择要包含的项目输出”窗格中,选择“游戏的主输出”,然后单击“下一步”继续。

无需在安装程序中包含任何其他文件,因此从安装程序的选择要包含的文件窗格中,单击下一步。

检查向导是否有更改并验证一切是否正确。单击完成以创建项目。

新的 gameInstaller 项目将在解决方案资源管理器中列出。该项目将列出应用程序所依赖的依赖项(例如 C 运行时库或 .NET Framework)以及将包含在安装程序中的项目文件。

创建安装项目后,有很多选项可以更改。有关详细信息,请参阅 Windows Installer 部署。

通过在解决方案资源管理器中选择安装程序并从“生成”菜单中单击“生成游戏安装程序”来生成安装程序。

找到上一节中创建的setup.exe和gameInstaller.msi程序。双击计算机上的任何文件来安装该应用程序。

学习了 Visual Studio IDE 后,您现在可以开始使用 Visual C++ 编写程序了。我们将学习创建的第一种应用程序是命令行应用程序。命令行应用程序不包含图形用户界面 (GUI)。通常,命令行应用程序从控制台读取输入并将输出写入该控制台而不是图形窗口。

在本节中,您将学习如何创建 C 和 C++ 命令行应用程序。您还将学习如何创建不使用 Microsoft 扩展的标准 C 和 C++ 程序。如果您想使用 Visual C++ 创建在其他操作系统上使用的应用程序,这非常有用。

[img]

如何使用VS2008? ?

1。运行 VS2008 并打开项目或工作区。

2。单击菜单栏中的[工具],然后单击弹出菜单中的[选项]。

3。在左侧树列表中,找到【环境】\【字体和颜色】,选择右侧的【显示其位置】:文本编辑器;选择右侧[显示项目]下的每个项目。根据项目选择项目前景色(字体颜色)、项目背景色(背景色)、粗体(字体)来自定义配色方案。

4。示例:修改“选定文本”。最后一定要点击【确定】按钮,确保修改生效。

vs2008入门介绍就到此为止。感谢您花时间阅读本网站的内容。不要忘记搜索此站点以获取有关 vs2010、vs2008 和 vs2008 入门的更多信息。

关灯