Visual Studio 2010 C++入门教程.pdf

所需积分/C币:50 2012-10-14 21:15:18 337KB PDF
收藏 收藏 1
举报

对利用visual studio 2010 C++开发入门有很大帮助。
class Cardgame int playe static int totalparticipants; pub_ Cardgame(int p); cArdgame(void); # pragma once行指叨编泽器只包含该文件一次。有关更多信息,请参见 once 有关此头文件中的其他C++关键字的信息,请参见 class(C++)、int、 Static(C++)和 6.双击“源文件"文件夹中的 Cardgame.Cpp,将其打开以进行编辑 7.在# i nc lude" Cardgame.h"之后,添加以下各行。 复制 include <iostream> using namespace std; 8.为采用一个int参数的构造函数添加代码 复制 Cardgame: Cardgame(int p) p⊥ ayers=p; totalparticipants +=p; cout < p< players have started a new game. There are now < totalparticipants <<players in total." << endl; 开始键入p或to时,可以按ctr+空格键,以便自动完成功能将为您完成键入9 ayers 或 totalparticioants的操作。 9.删除 sual studio生成的以下默认构造函数。 复制 Cardgame: Cardgame(void); 10.在您对 Cardgame.cpp文件进行更改之后,该义什应类似于 复制 include " cardgame. h #include iostrea using namespace std Cardgame: Cardgame(int p) player totalparticipant out < p<< players have started a new game. There are totalparticipants < players in total. < endl; Cardgame: Cardgame(void) 有关#inC1ude的更多信息,请参见# include directive(C/C+) 添加源文件 现在,为测试类的十稈序添加一个源代码文什。 添加新源文件 1.在“解决方案资源管理器“中,右击“源文件”文件夹,指向“添加”,然后单击“新建项”。 在" Visua|c++"类别中,选择“代码”,然后单击“C++文件(cpp)"。 2.键入 testgames作为名称,然后单击“添加"。 3.在 testgames. cpp编辑窗口中,键入以卜代码。 复制 include Cardgame. h nt Cardgame: totalparticipants =0; int main() Cardgame bridge 0; Card blackjack =0 Cardgame * solitaire s e Cardgame *poker =0, bridge new Cardgame(4) blackjack new Cardgame(8); solitaire new Cardgame(1); delete blackjack delete bridge; poker new Cardgame(5); delete solitaire delete poker j return 0; 有关此源文件中的C++关键字的信息,请参见 nlew Operator(C++)和 delete operator 4.在“生成”菜单上,单击“生成解决方案 来自生成的输出应显示在“输出”窗口中。这表示项目已编译,并且未发生错误。如果未显 示输出,请将您的代码与前面步骤中湜供的代码进行比较 2演练:生成项目(C++) 使用IDE修复编译错误 1.在 testgames. cpp中,朋除最后行中的分号,使代码如卜所示: 制 return 0 2.在“生成菜单上,单击“生成解决方案"。 3.“输出"窗口中显示一条消息,揞示生成项目失败。 单击“输出″窗口中的“转到下一条消息〃按钮(指向右方的绿色箭头)。“输出"窗口中的错 误消息和状态栏区域指示石大括号前缺少一个分号。 芢要査看有关错误的更多帮助信息,请突出显示错误,并按F1键。 4.将分号重新添加到导致话法错误的行的末尾: 复制 return e: 5.在“生成”菜单上,单击“生成解决方案”。 输出"窗凵中显示一条消息,拦示项目已正确编译。 3演练:测试项目(C++) 以“调试”模式运行程序 1.如果" testgames.cpp"文件不可见,请在编辑区域屮单击该文件对应的选项卡。 2.单击以下行,将其设置为编辑器中的当前行 复制 solitaire new Cardgame (1); 3.若要在该行上设置断点,请单击“调试”萊单上的“切换断点”,或者按F9。也可以单击代码 行左侧的区域来设置或清除断点。 设置了断点的代码行的左侧会显示一个红色圆圈。 4.在“调试″菜单上,单击“开始调试”,或者按F5 当稈序运行到包含断点的行时,执行将暂时停止(因为稈序处于”屮断"模式)。代码行左侧 的黄色箭头指示该行是要执行的卜个代码行。 5.若要检査 Cardgame::ω talparticipar:ts变量的值,请将鼠标指针悬停在该变量上 方。该变量的名称及其值12即显示在工具提示窗口 右击 Cardgame:: totalparticipants变量。选择“表达式: totalparticipants",并 单击“添加监视"以在“监视窗口中显示该变量。您也可以选择该变量并将其拖动到“监视 窗口 6.在“调试”菜单上,单击“逐过程”,或者按F10步进到下行代码。 Cardgame::tota1 participants的值现在显示为13 7.右击main方法的最后一行( return0;),并单击“运行到光标处”。代码左侧的黄色箭 头指向要执行的下一个话句。 8.在 Cardgame终止时, Caragana:: totalparticipants数应当减小。此时 Cardgame:: totalparticipants应当等于0,这是因为所有的 Cardgame指针都已 删除,但是“监视1”窗口指示 Cardgame: totalparticipants等于18。 代码中存在一个bug,您将在下一节中检测并修复它 9.在“调试”菜单上,单击“停止调试”或者按ShtF5停止程序。 4演练:调试项目(C++) 修复包含bug的程序 1.若要明白在 Cardgame对象销毁时会发生什么,请查看 Cardgame类的析杓函数 在:“视图”菜单上,单击“类视图”,或者单击“解决方案资源管理器“窗口屮的“类视图”选项卡。 展开“游戏项目树并单击“ Cardgame"类 下方的区域显示类的成员和方法。 右击“~ Cardgame(void)"析构函数并单击“转到定义" 2.要在 Cardgame终止时减少 totalparticipants,请在 Cardgame::~ Cardgame 析构函数的左大括号和石大括号之间键入以下代码 复制 totalparticipants - players; cout <s players <s players have finished their game.There are noW < totalparticipants <s players in total. < endl 3.进行更改后, Cardgame. cpp文件应如下所示 复制 #include cardgame.h #include <iostream> using namespace std Cardgame: Cardgame (int p) players pi totalparticipants +=p out < players <<players have started a new game. There ar e now < totalparticipants < players in total. " < endl; Cardgame: Cardgame(void) totalparticipants -= players; cout < players < players have finished their game. the r e now < totalparticipants < players in total."<< endl; 4.在“生成”菜单上,单击“生成解决方案。 5.在"调试″菜单上,单击“启动调试",或按F5,以“调试"模式运行该程序。程序将在第一个 点处暂停。 6.在“调试”菜单上,单击“逐过程”或者按F10逐句通过程序。 请注意,执行每个 Cardgame构造函数后, tctalparticipants的值会增大。而在删 除每个指针(并调用析构函数)后,tota1 participants的值会减小。 7.单步执行至程序的最后一行。恰好在执行 return语句之前,tota1 participants等 于0。继续逐句执行程序,直到程序退出:或者,在“调试菜单中单击“继续”,或按F5允 许程序继续运行,直到退出。 5演练:部署程序(C++) 创建安装项目和安装程序 1.在:“文件”菜单上,单击“新建”,再单击“项目"。 随即出现“添加新项目”对话框。 2.在“已安装的模板”下,展开“其他项目类型”节点。接着,展开“安装和部署”节点并单击 Visual studio installer 3.从“模板窗格中,选择“安装向导”。键入安装项目的名称,例如 gameInstaller在“解决 方案″列表框中,选择“添加到解决方案″。单击“确定"按钮 4.将出现“安装向导“。单击“下一步”绊续 5.从向导的“选择一种项目类型”窗格中,选择“为 Windows应用程序创建一个安装程序"选 项,并单击“下一步"继续。 6.从向导的“选择要包括的项目输出“窗格,选择“主输出来自游戏",并单击“下一步“继续。 7.无需在安装程序中包括仼何其他文件,因此,从安裝程序的“选择要包括的文件”窗格中,单 山"下一步 8.检查向导的吏改,并验证所有内容是否正确。单击“完成”创建项目 解决方案资源管理器″中将列出新的 gameInstaller项目。此项目将列岀应用程序依靠的 依赖项(如C运行库或 NET Framework)以及安装稈序屮将包括的项日文什 创建安装项日后,有许多选项可以更改。有关更多信息,请参见 Visual studio installer 部署。 9.通过在“解决方案资源管理器”中选择安装程序并从“生成”菜单单击“生成 gameInstaller来 生成安装程序 10.找到上一节创建的 setup. exe和 gameInstaller.msi程序。在计算机上击仁一文件安装应 用程序。 演练:创建标准C++程序(C++) 创建项目并添加源文件 1.通过以下方式创建个项目:揞向"文件″菜单上的“新建",然后单击“项目"。 2.在" Visual c++"项目类型窗柊中,单击"Win32”,然后单击“Win32控制台应用程序”。 3.键入项目名称。 默认情况下,包含项目的解决方案与项目同名,但您可以键入其他名称。您也可以为项目 键入其他位置。 单击“确定“创建项目。 4.在“Win32应用程序向导”中,单击“下一步“,选择“空项目“,然后单击“完成"。 5.如果未显小“解决方案资源管理器",请在“视图″菜单上,单击“解决方案资源管理器 6.将一个新源文件添加到项日,如下所示。 a.在“解决方案资源管理器"中,右击“源文件”文件夹,指向“添加”,然后单击“新建项。 b.在“代码”节点中单击“c++文件(cpp)",为文件键入名称,然后单击“添加” 该Cpp文件即显示在“解决方案资源管理器“中的“源文件“文件夹中,并且文件将在 Visual Studio编辑器中打廾。 7.在编辑器内的文件中,键入使用标准C++厍的冇效C++程序,或者复制示例程序之一并 将其粘贴在文件中。 例如,您可以使用set:'ind( STL Samples)示例稈序,该稈序是帮助屮附带的标准模板库 示例之一。 如果使用该示例程序,请注意 using name space std;指令。此指令使程序能够使用 cout和end,而无需完全限定名(std:cout和std:end)。 8.保存该文件。 9.在“生成”菜单上,单击“生成解决方案"。 输出"窗凵显示有关编译过程的信息,例如,生成日志的位置,以及指示生成状态的消息 10.在“调试”菜单上,单击“开始执行(不调试)”。 如果使用了示例程序,将显示一个命令窗口,其中显示是否在集合中找到了特定的整数

...展开详情
试读 13P Visual Studio 2010 C++入门教程.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    bangcsn 尽管用不上,感谢作者!!!
    2016-07-05
    回复
    dgctz 用不上。。
    2013-07-21
    回复
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    Visual Studio 2010 C++入门教程.pdf 50积分/C币 立即下载
    1/13
    Visual Studio 2010 C++入门教程.pdf第1页
    Visual Studio 2010 C++入门教程.pdf第2页
    Visual Studio 2010 C++入门教程.pdf第3页
    Visual Studio 2010 C++入门教程.pdf第4页

    试读已结束,剩余9页未读...

    50积分/C币 立即下载 >