VC++610开发环境.docx
- 文档编号:16656418
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:19
- 大小:703.22KB
VC++610开发环境.docx
《VC++610开发环境.docx》由会员分享,可在线阅读,更多相关《VC++610开发环境.docx(19页珍藏版)》请在冰点文库上搜索。
VC++610开发环境
MicrosoftVisualC++6.0控制台应用简介
题目简介与任务分拆,部分可直接采用的代码片段、说明与提示;等等。
……,……。
下面的内容是,针对集成编程软件工具平台的使用、编程环境模式,即控制台应用过程的说明。
主要内容:
0.MicrosoftVisualC++简介
1.创建一个新的C语言的工程
2.添加一个文件到一个空的工程中
3.编写程序
4.运行程序
5.调试程序-设置断点
6.调试程序-动态察看变量的值
0.MicrosoftVisualC++简介
MicrosoftVisualC++,(简称VisualC++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境,可支持基于C语言,C++以及C++/CLI等编程语言的软件开发;特别是整合了微软视窗操作系统的应用程序设计接口(WindowsAPI)、三维动画DirectXAPI、MicrosoftMFC类库及Microsoft.NET框架等。
当前最新的版本是MicrosoftVisualC++2010。
根据本课程设计及前修课程《C语言程序设计》上机实验环节的情况,并结合当前全国计算机等级考试机试对开发环境的要求,本文针对MicrosoftVisualC++6.0(以下简称VC6.0)开发环境下的控制台应用做简要介绍。
1.创建一个新的C语言的工程
1.1启动MicrosoftVisualC++6.0
启动VC6.0可以通过“开始”菜单,也可以通过桌面快捷方式等方式。
图1.1VC6.0开发环境
启动之后,我们看到的是空白的VC6.0开发环境截图如图1.1所示。
该截图是英文版的VC6.0,而中文版中的菜单、窗口与之一一对应。
跟大多数的Windows应用程序一样,VC6.0最上面是菜单,然后是工具栏,中央是工作区,最下面一行是状态栏。
我们现在看到的工作区,左边是Workspace窗口,右边是灰底的空白窗口。
1.2创建一个工程
在VC6.0中,一个源程序文件必须属于一个工程(Project);所以我们首先来创建一个工程,做如下操作。
选择菜单:
FileNew...
打开下面窗口如下图1.2所示。
图1.2创建工程界面
在ProjectsTab页面(也称Projects标签页)中,我们看到可以创建许多种类型的工程,并且可以指定工程的名字和存储位置。
如果要开发简单的C语言程序应用,只需要创建一种工程:
Win32ConsoleApplication,也就是Windows32位控制台程序(也称“黑屏”程序)。
需按顺序进行如下设置,如下表1.1所示。
表1.1Windows32位控制台程序创建中的设置
顺序
选项
操作
说明
1
工程类型
选择“Win32ConsoleApplication”
2
Location
输入:
“D:
\TEST\”
作为例子,我们暂且把该演示程序保存在D盘根目录下面的TEST文件夹中。
当然您可以按照你的需要任意选择保存位置。
如果该文件夹不存在,您需要首先创建它。
该选项不需要手工输入,您可以单击在“Locaction”右下方的“...”按钮,来选择该文件夹。
注意:
虽然上面的截屏上显示的是“D:
\Test\ConsoleEX”,但那是完成了第3步之后的结果。
在这一步,只需要输入“D:
\TEST\”。
3
Projectname
输入:
“ConsoleEX”
随着ProjectName的输入,Location部分将在原来路径的后面自动加入ProjectName。
4
完成
点击“OK”按钮
1.3修改新工程的配置
作为Win32ConsoleApplication类型的程序,只有一个配置界面,如下图1.3所示。
如果选择其他类型的应用程序,可能会有多个配置界面。
图1.3Win32控制台应用程序配置界面
在这里选择第一个选项,也就是默认选项:
Anemptyproject.(一个空的工程)
然后选择完成。
点击:
Finish(完成)按钮。
这个选项将创建一个空的工程,VC6.0不会自动生成源代码文件,建议选择默认选项。
若选择其它选项,VC6.0将自动生成一些源代码文件。
1.4确认创建新工程
如下图1.4窗口显示出之前所做的配置,以供最后检查。
如果确认无误,该项目将被创建。
图1.4新项目信息窗口
确认该页面显示的内容都是正确的后,点击:
OK(确认)
按钮,创建该项目。
1.5创建新工程完毕
VC6.0会根据所填写的配置创建相关的文件夹,创建完成后会显示创建的结果,如下图1.5所示。
图1.5项目创建后VC6.0界面
在窗口的左半部分的Workspace上,我们可以看到有两个,ClassView和FileView。
ClassView页面会显示当前工程中所声明的类、全局变量等;对于编写C语言程序来说,这个页面没有什么大的作用。
页面显示了当前项目中的所有文件。
以下对图中相关内容进行说明。
(1)工程
在上面的截图1.5中显示,VC6.0创建了一个名为“ConsoleEX”的工程,可在窗口界面标题栏中看到。
在Workspace的FileView标签页的左边树型结构中的“ConsoleEXfiles”节点代表了该工程。
(2)文件和逻辑文件夹
在该树型结构工程节点下面有三个预定义的逻辑文件夹,分别是:
“SourceFiles”、“HeaderFiles”、“ResourceFiles”。
在每一个文件夹下面,都没有文件;这是因为此前选择的是创建一个空的工程。
这三个文件夹是VC6.0预先定义的,就编写课程设计的C应用程序而言,至少需要使用SourceFiles和HeaderFiles两个文件夹。
事实上这三个文件夹是按照里面所存放的文件类型来定义的,如下表1.2所示:
表1.2预定义文件夹包含的文件类型
预定义文件夹
包含的文件类型
SourceFiles
cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
HeaderFiles
h;hpp;hxx;hm;inl
ResourceFiles
ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
之所以称这三个文件夹为逻辑文件夹,是因为他们只是在工程的配置文件中定义的,在磁盘上并没有物理地存在这三个文件夹。
在项目开发过程中也可以删除不使用的逻辑文件夹;或者根据项目的需要创建新的逻辑文件夹,来组织工程文件。
(3)Workspace工作空间
在创建ConsoleEX项目的同时,VC6.0也创建了一个叫做“ConsoleEX”的工作空间,并且该工作空间只包含一个工程。
如节点“Workspace'ConsoleEX':
1project(s)”所示,需要了解下面几点。
1)VC6.0是按照Workspace来管理项目和代码的。
一次必须打开一个Workspace。
2)一个Workspace中可以包含一个或者多个工程。
3)一个工程可以包含一个或者多个逻辑文件夹。
4)一个文件夹里面可以包含零个或者多个文件。
5)一个工程至少包含一个源代码文件。
6)当创建新工程的时候,一个同名的Workspace同时被创建;该workspace只包含一个项目,就是新创建的这个项目。
或者说,VC在管理项目和代码的时候,是按照如下一个树型的结构来组织的。
Workspace
∙Project1(项目1)
oHeaerfiles(一个或者多个头文件)
oSourcefiles(一个或者多个源代码文件)
oOtherfiles(一个或者多个其他文件)
∙Project2(项目2)
oHeaerfiles(一个或者多个头文件)
oSourcefiles(一个或者多个源代码文件)
oOtherfiles(一个或者多个其他文件)
1.6查看物理文件夹
打开Windows资源管理器,定位到D:
\Test\ConsoleEX目录,我们可以看到VC6.0为项目所创建的文件和文件夹,如下图1.6所示。
图1.6资源管理器中的项目文件夹
这些文件和文件夹的简单说明如下表1.3所示。
表1.3项目文件和文件夹的简单说明
文件和文件夹
说明
文件
ConsoleEx.dsw
这是Workspace描述文件。
文件
ConsoleEx.dsp
这是ConsoleEx项目配置文件。
包括逻辑文件夹在内的关于该项目的所有配置,都保存在此文件中。
文件
ConsoleEx.ncb
这是VC内部使用的一个临时文件。
我们不必关心此文件。
文件夹
Debug
Debug版本的编译输出文件将被保存在该文件夹中。
如果项目的编译属性修改为Release之后,会生成另外一个叫做"Release"的文件夹。
关于Debug和Release,这是两个最常见的编译选项。
相同源代码生成的Debug版本的.exe文件比Release版本要大一些,因为Debug版本多包含了一些帮助VC6.0调试程序的符号等信息。
2.添加一个文件到一个空的工程中
上一节中创建了一个空的工程,本节将添加一个源代码程序到该工程中。
2.1创建新的.C源文件
选择新建.C的源文件,操作如下。
选择菜单:
File-->New...
打开下面窗口,如下图2.1所示。
图2.1
在Files标签页面中,进行操作如下表2.1所示。
表2.1创建.C源文件操作
顺序
选项
操作
说明
1
文件类型
选择“C++SourceFile”
因为这里没有CSourceFile选项,所以我们选择C++语言的对应项。
2
File
输入:
Console.c
实际上文件名叫做什么并不重要,为举例选择Console作为文件名。
注意:
Console.c后面的“.c”后缀是必要的。
如果是要创建.cpp件,该后缀就可以不写了。
3
Location
保持默认值,不需要修改。
4
完成
点击"OK"按钮
2.2查看源文件
当该.c源文件创建后,在左边Workspace窗口中的FileView标签页面中,可以看到该新创建的Console.c节点,如图2.2所示。
图2.2创建源文件Console.c后的界面
在Windows资源管理器中,也可以发现该文件被物理地创建了,如图2.3所示。
图2.3Windows资源管理器的Console.c文件
3.编写程序
3.1编写源代码
以下编写了一个输出“Hello,Softwaredesign!
”的程序作为例子。
该程序将连续输出10遍该字符串,并且在每一次输出前首先打印一个序号。
实际开发工作中,也可以对编写过程中的或已经写好的代码进行修改。
编写完成后的结果如图3.1所示。
图3.1编写程序界面
3.2打开“编译”工具栏
这一步不是必要的。
如果编译工具栏已经打开,或者您决定通过菜单而不是工具来进行操作,并没有必要打开工具栏。
菜单命令和工具栏快捷按钮一般是可以替代的。
如果编译工具栏没有打开,则可以使用鼠标右键单击工具栏的空白处,显示如图3.3所示,在弹出的菜单中选中“Build(编译)”一项,就可以打开编译工具栏。
图3.2打开编译工具栏
在该工具栏中,可以选择"Debug"模式,或者"Release"模式进行编译。
在调试程序的过程中,一般选择Debug模式。
图3.3
3.3编译
可以通过菜单或者工具栏按钮进行编译。
如果使用菜单,可以选择:
BuildBuildDemoQuestion.exeF7
或者:
BuildRebuildAll
如果使用工具栏,可以选择如下图3.4中的按钮:
如果编译完全成功,会显示“0error(s),0warning(s)”。
另外,即便有一些warning,也可能编译成功。
warning表示该代码应该不会影响程序运行,但是有可能存在潜在的问题,编译器不推荐这么写。
图3.4编译工具栏编译按钮
3.4除错
一般情况下,代码在编写过程中必然会发生各种错误。
编译器检查出来的错误会被显示在VC6.0环境的Build窗口。
如下图3.5所示,编译器提示:
在Console.c的第10行,发生了C2065错误,变量j从没有被声明就被使用了。
图3.5
发生上面的错误是因为误把i写成了j,只要改回来,这个错误就被修改好了。
4.运行程序
至少有两种方法运行一个控制台类型的C程序。
一种是通过工具栏,一种是通过命令行,以下分别讨论。
4.1工具栏
单击Build工具栏中的红色感叹号按钮,就可以运行一个编译好的程序。
如果该程序在上一次被编译后又被修改,并且未经编译直接运行时,如下图4.1所示窗口将会弹出,询问是否要把最新的代码重新编译。
一般选择“是”。
图4.1重新编译询问窗口
随后该程序就会在一个新弹出的窗口中被运行,如下图4.2所示。
图4.2运行结果窗口
4.2命令行
下面介绍命令行运行该程序的方法。
首先切换到编译好的程序所在的目录,然后输入该程序的名字就可以运行,如图4.3所示。
在示例中在命令行输入编译后生成的可执行文件名ConsoleEX.exe运行程序。
实际上,文件名后面的.exe可以不输入,也可以运行该程序。
图4.3命令行运行程序操作过程
5.调试程序——设置断点
设置断点是跟踪程序实际运行流程的最好方法。
在Debug模式下,程序可以再断点处停止,可以进一步让程序单步执行,来确认程序是否在按照所预想的方式在运行。
5.1设置断点
如图5.1所示,将鼠标停留在要被暂停的那一行,选择工具栏按钮“Insert/RemoveBreakpoint(F9)”,就可以添加一个断点。
如果该行已经被设置了断点,那么该断点会被删除。
图5.1断点设置
5.2开始调试
如下图5.2所示,选择菜单“Go(F5)”,就可以开始调试程序,VC6.0环境会进入调试模式,并且目标程序会在断点处被暂停。
工具栏中同样有该选择的按钮。
图5.2开始调试的菜单选项
5.3单步运行
如图5.3所示,选择菜单或者工具栏的“StepOver(F10)”按钮,可以进行程序单步运行。
不断选择"F10",程序会一步一步地被执行。
图5.3单步运行
6.调试程序——动态察看变量的值
单步调试程序的过程中,可以在Watch窗口中动态地察看变量的值,以判断程序是否能够正确运行。
6.1自动查看
如下图6.1所示,调试过程中,在Variables子窗口中会自动显示当前运行上下文中的变量的值。
图6.1自动查看变量窗口
6.2添加变量到Watch列表
如果本地变量比较多,自动显示的窗口比较混乱,也可以在Watch列表中添加自己想要监控的变量名。
如下图6.2所示,在Watch1子窗口中添加了变量"i"以监控该变量在程序调试过程中值的变化。
图6.2Watch监控窗口
添加结束后,该变量的值会被显示出来。
并且随着单步调试的进行,我们会看到变量i的值逐渐递增,如图6.3所示。
图6.3Watch窗口中变量值的变化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC 610 开发 环境