ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:1.12MB ,
资源ID:8231393      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8231393.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第14章 VC++60集成开发环境使用.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第14章 VC++60集成开发环境使用.docx

1、第14章 VC+60集成开发环境使用第14章 VC+6.0集成开发环境使用 本章将学习到下列内容: VC+6.0的安装 VC+6.0拷贝安装方法 VC+6.0的使用 VC+6.0的调试工具 VC+6.0的常见错误C+语言是在C 语言的基础上发展而来,它增加了面向对象的编程,成为当今最流行的一种程序设计语言。Microsoft Visual C+6.0是微软公司开发的,面向Windows 编程的C+语言工具。它不仅支持C+语言的编程,也兼容C语言的编程。由于VC+6.0被广泛地用于各种编程,使用范围很广。本章简要地介绍如何在VC+6.0下运行C语言程序。14.1 VC+6.0的安装Microso

2、ft Visual C+ 6.0是一个比较大的软件包,它的安装与Windows下其他应用程序的安装类似。不过对于学习用的VC+6.0,安装时有时候会出错,导致后续安装不能成功。当VC安装出现错误时,我们也可以不通过安装,而直接将VC拷贝到硬盘上,然后做相应的设置,即可以达到和安装同样的使用效果。以下分两方面来介绍VC+6.0的安装。 利用安装盘安装 直接拷贝14.1.1 利用安装盘安装要使用Visual C 6.0,必须运行windows95以上或windows NT4.0以上的版本(其他配置要求见Visual C+ 6.0文档)。安装的方式有很多,可以硬盘安装也可以光盘安装,二者区别不大,现

3、以光盘安装为例说明,安装步骤如下(整个安装的过程按提示进行没有特别说明的一路按“下一步”按钮就行;如果在安装的过程出现提示java虚拟机版本不够的情况按提示升级虚拟机版本,重启后会自动安装)。1 启动光盘,出现如图14.1所示界面表示安装程序启动。图14.1 安装向导界面图 2 接受用户协议,如图14.2所示。图14.2 安装许可协议界面图 3 输入产品号和用户ID,如图14.3所示。图14.3 输入ID号 4 安装选择(一般选自定义),如图14.4所示。图14.4 安装选项 5 选择安装的路径(可以在编辑框中修改,也可以通过”浏览”按钮来定位自己准备安装的位置),如图14.5所示。图14.5

4、 选择安装路径 6 选择安装的组件(在复选框中选择自己所要组件也可以在右边点击全部选中按钮;对于学习C语言的读者来说,只选Microsoft Visual c+6.0即可),如图14.6所示。图14.6 选择安装组件7 注册环境变量(一般要选中),如图14.7所示。图14.7 注册环境变量按上述提示操作完毕后会显示安装成功的界面。在安装成功后系统会提示你是否安装MSDN库文件(一共有两张光盘),也可以不安装MSDN。如果没有安装MSDN,则在VC操作界面中,按【F1】键会找不到联机帮助信息。14.1.2 直接拷贝VC到硬盘VC安装过程较长,在安装过程中有时容易出现异常,导致安装不成功。因此,我

5、们也可以直接拷贝VC到硬盘上,然后进行相应的路径配置即可。具体步骤如下:1 将VC压缩包解压,并拷贝到硬盘上,路径可任意(假设将VC包解压到D:VC+6.0文件夹下)。2拷贝完成后,需要先找到VC的启动程序文件,其文件名为“msdev.exe”。该文件的路径为“d:vc+6.0commonmsdev98binmsdev.exe”。找到启动文件后,将其快捷方式发送到桌面即可。3 修改路径配置。单击VC界面中的“Tools”菜单中的“Options”菜单项,会弹出选项对话框,选择“Directories”选项卡,如图14.8所示。VC系统默认的路径为“C:Program FilesMicrosof

6、t Visual Studio”下的各子路径。图14.8 Options对话框的Directories选项卡(1) 将该默认路径的前半段修改为“D:vc+6.0”,从“VC98”开始的后半段保留即可。修改结果如图14.9所示。图14.9 配置Include files路径(2)需要注意的是,除了Include files的文件需要配置路径外,还有其他几类路径也需要配置。具体做法是,在该对话框中,从“Show directories for :”下拉列表框中选择“Executable files”、“Library files”、“Source files”等项分别进行修改。修改后的结果分别如图

7、14.10、图14.11、图14.12所示。要注意,只能将前半段为“C:Program FilesMicrosoft Visual Studio”的路径修改成“d:vc+6.0”,后半段保持不变,其他的路径千万不要随便修改。图14.10 配置Executable files路径图14.11 配置Library files路径图14.12 配置Source files路径(3)分别配置完上述4类路径后,单击“OK”按钮保存配置结果。至此完成VC路径的配置,系统可以正常运行了。14.2 VC+6.0的使用14.2.1 启动VC+创建源文件VC+是一个庞大的语言集成工具,经安装后将占用几百兆磁盘空间

8、。如果是安装的,单击“开始”-“程序”-“Microsoft Visual Studio 6.0”-“Microsoft Visual C+ 6.0”,可启动VC+6.0,屏幕上将显示图14.13所示的窗口。如果是直接拷贝的,请双击在14.1.2节中第2步创建好的快捷图标即可。为方便我们管理项目及项目中的文件,请参照下面的方法使用,会有更高的管理效率。其步骤为:(1) 创建工作区(2) 新建一个工程(3) 在工程中新建一个或多个.c源文件除第(1)步只创建一次外,(2)、(3)两步以后每个程序的编写都需要重复进行。14.2.1.1 创建工作区为了以后管理文件方便,请跟着我们的步骤先建立好工作区

9、,注意:工作区不存储在VC默认的路径中。第一步:请在硬盘的某个分区上创建一个新文件夹。如在硬盘的D分区上建立一个ctraining的文件夹。在D分区的空白处单击鼠标右键,在弹出的菜单中选择“新建”-“文件夹”,并将文件夹的名称修改为“ctrainning”。第二步:启动VC+6.0。双击桌面上的VC+6.0快捷图标,进入到VC开发环境界面,如图14.13所示。图14.13 Microsoft Visual C+ 6.0界面布局第三步:创建工作区。在VC开发环境中单击“File”-“New” ,弹出图14.14所示的对话框。在该对话框中选择“Workspaces”选项卡,在“Workspace

10、name:”下的文本框中输入“shiyan”,点击“Location:”右侧的按钮,选择D盘上的ctrainning文件夹,单击“OK”按钮回到图14.14中。再单击“OK”按钮结束创建工作区的步骤。图14.14 创建工作区重要提示:创建工作区的步骤本课程的全部实验中仅需要做这一次,以后只需每次都打开“shiyan”这个工作区即可。14.2.1.2创建新工程在VC开发环境中单击“File”-“New” ,弹出图14.15所示的对话框。在该对话框中选择“Projects”选项卡,在左侧窗格中单击“Win32 Console Application”项目类型,在“Project name:”文本框

11、中输入“computer”,并一定要确定“Add to current workspace”单选按钮被选中了,然后单击“OK”按钮。图14.15 创建新工程在接下来的对话框中选择“An empty project”,然后单击“Finish”按钮,并在新弹出的对话框中单击“OK”按钮确认即可完成创建新工程的工作。重要提示:C语言中每个包含main函数的程序需要一个新的工程。因此,创建新工程的操作几乎是每次都要重复的。14.2.1.3在工程中创建C语言源文件在VC开发环境中单击“File”-“New” ,弹出图14.16所示的对话框。在该对话框中选择“Files”选项卡,并在左侧的窗格中选择“C+

12、 Source File”文件类型,确认“Add to project”复选框被选中,并在其下的下拉列表框中选择“computer”项目,在“File”文本框中输入“computer.c”,然后单击“OK”按钮完成创建C语言源文件的工作。图14.16 创建C语言源文件重要提示:在“File”文本框中输入文件名时,一定要带后缀“.c”,否则就有可能造成某些文件运行出错的问题。这是因为在VC+6.0开发环境下,默认的源文件后缀名为“.cpp”,是C+的源文件。源文件创建结束后的界面如图14.17所示。此时编辑区域已经可用,可以在些区域内编写程序代码了。图14.17 创建源文件后的VC界面布局14.

13、2.2 VC常用菜单介绍 下面介绍VC中常用菜单的主要功能:1 File(文件)菜单:(1) New:可新建工作区、工程(项目)、各类源文件及其他文档。(2) Open、Close:打开关闭某个工作区中的某个文件,不是对整个工作区进行操作。(3) Open(Save、Close) Workspace:打开、保存、关闭整个工作区。(4) Save、Save As:只将当前项目中的当前源文件保存、另存为。(5) Save All:保存整个工作区的全部内容。(6) Recent Files、Recent Workspaces:打开最近使用过的文件和工作区。(7) Exit:退出VC2Edit(编辑)

14、菜单: (1)常用编辑操作,包括:Undo(撤销)、Redo(恢复)、Copy(复制)、Cut(剪切)、Delete(删除)、Paste(粘贴) 。 (2)查找和替换操作,包括:Find(在当前文件中查找)、Find in Files(在指定文件中查找)、Replace(替换)。 (3)Breakpoints:设置断点。 (4)定位及其他,包括:Go To(定位)、Bookmarks(定位到指定书签)等。3View(查看)菜单: (1)Full Screen(控制编辑区域的全屏显示) (2)Workspace(控制工作区的显示)、Output(控制输出区的显示) (3)Debug Window

15、s(调试的时候控制调试窗口)4Insert(插入)菜单:主要用来插入文件或资源等。5Project(工程)菜单:(1) Set Active Project(设置活动工程):即将某个工程切换为当前准备执行的工程。(2) Add To Project(添加到工程):将文件、目录或资源等添加到当前工程中。(3) Insert Project into Workspace(插入工程到工作区):将在其他工作的工程插入到当前工作区中。(4) Settings(设置工程的信息):可以设置工程的编译、链接等相关信息。(5) Export Makefile(导出当前工程的makefile文件)当打开或新建一个

16、包含至少一个工程的Workspace后,Visual C+ 6.0的Project菜单中的”Settings”命令就变为有效,选择它或者按下热键Alt+F7后,便可调出工程设置对话框,这里面的选项将影响整个工程的建立和调试过程。在这个对话框中,左上方的下拉列表框用于选择一种工程配置,包括有Win32 Debug、Win32 Release和All Configurations(指前两种配置一起),某些选项在不同的工程配置中有不同的缺省值。左边的树形视图给出了当前工程所有的文件及分类情况。下面我们就以Win32 Debug为例来看看与工程有关的的四个主要选项卡的各自功能与含义(一共有十个选项卡)

17、:(1)General选项卡这个选项卡比较简单,从上向下的第一个选项用于更改使用MFC类库的方式: DLL的方式或是静态链接。我们可以在两种方式之间进行切换。第二个选项用于指定在编译链接过程中生成的中间文件和输出文件的存放目录,对于调试版本来说,缺省的目录是工程下面的”Debug”子目录。第三个选项用于指定是否允许每种工程配置都有自己的文件依赖关系(主要指头文件),由于绝大多数工程的调试版本和发布版本都具有相同的文件依赖关系,所以通常不需要更改该选项。(2)Debug选项卡Debug选项卡中是一些与调试有关的选项,由于选项比较多,它们被分成了几个类,我们可以从Category中选择不同的类别,

18、选项卡就会切换显示出相应的选项。在General类别中,可以指定要调试的可执行文件名。另外三个选项可以指定用于调试的工作目录,开始调试时给程序传送的命令行参数,以及进行远程调试时可执行文件的路径。(3)C/C+选项卡C/C+选项卡控制着Visual C+的编译器,其中的选项比较多。下面有一个Project Options编辑框,里面列出的各种命令开关将会在开始 编译时作为命令行参数传送给Visual C+的编译器。这些命令开关会跟 随其它选项改变而改变。在General类别中,Warning level用于指定编译器显示警告的级别, 如果选中了Warnings as errors,那么显示的每

19、一个警告都将会引起一个错误,这样在编译完毕后就无法启动链接器来进行链接。Optimizations用于设置代码优化方式,优化的目的主要有提高运行速度和减小程序体积两种,但有时候这两种目的是相互矛盾的。另外,在极少数情况下,不进行优化,程序能正常运行,打开了优化措施之后,程序却会出现一些莫名其妙的问题。其实这多半是程序中有潜在的错误,关闭优化措施往往只是暂时解决问题。Debug info用于指定编译器产生的调试信息的类型,为了使用Visual C+的即编即调功能,必须在这里选择生成”Program Database for Edit and Continue”类型的调试信息。Preprocess

20、or definitions是一些预先定义的宏名。C+ Language类别中的选项涉及到了C+语言的一些高级特性,包括有成员指针的表示方式、异常处理、运行时类型信息,一般情况下都不用改变它们。Code Generation类别中的选项涉及如何生成目标代码,一般情况下保持缺省值即可。在Customize类别中,从上到下六个选项的含义分别为:是否禁止使用Microsoft对C+的扩展;是否允许函数级别的链接;是否消除重复的字符串;是否允许进行最小化的重建;是否允许递增编译方式;是否允许编译器在开始运行时向Output窗口中输出自己的版本信息。在Listing Files类别中,我们可以指定编译器

21、生成浏览信息和列表文件(Listing file),前者可由浏览信息维护工具BSCMAKE生成浏览信息文件,后者则包含了C/C+源文件经过编译后对应的汇编指令。Optimizations类别允许我们对优化措施进行更细微的控制,选择了Customize后,便可以选择进行哪几项优化,在Inline function expansion中我们可以指定对内联函数的扩展方式。Precompiled Headers类别中是 关于预编译头文件的一些选项,一般情况下都不用更改。Preprocessor类别中是关于预处理的一些选择。(4)Link 选项卡Link选项卡控制着Visual C+的链接器。在Gene

22、ral类别中,可以指定输出的文件名,以及一些在链接过程中需要使用的额外的库文件或目标文件,下边五个选项的含义分别为:生成调试信息;忽略所有缺省的库文件;允许递增链接方式(这种方式可以加快链接的速度);生成MAP文件;允许进行性能分析。在Customize中选中Use program database允许使用程序数据库。在Debug类别中,我们可以指定调试信息的类别是Microsoft的格式,还是COFF格式,或者两种都有,选中Separate types后链接器会把调试信息分开放在PDB文件中,这样链接起来会更快一些,但调试时速度却会慢一些。Input类别 中是一些与输入库文件有关的选项,我们

23、可以在这里指定使用或不使用某些库文件或目标文件。Output类别中则是一些与最终输出的可执行文件有关的选项,一般情况下都不用改变。6Build(编译)菜单:(1) compile(编译)(2) link(链接)(3) debug(调试)(4) execute(执行)(5) configurations(配置)7Windows(窗口)菜单:主要功能改变窗口的样式和在不同窗口切换。8Help(帮助) VC 6.0的帮助是以MSDN Library的方式提供的,如果不安装MSDN Library就等于没有帮助可以用。MSDN包括VC+的帮助文件和许多与开发相关的技术文献,学习VC+编程经常要搜索一下

24、MSDN Library。MSDN Library每个季度更新一次,可以向微软订阅更新光盘。MSDN是Microsoft Software Developer Network的简称。这是微软的针对开发者的开发计划。你可以在14.2.3 执行程序要执行程序,在编辑完源程序后,首先要生成可执行文件。使用VC+“Build”菜单中的“Build”菜单项,如图14.18所示,也可使用快捷键【F7】。将在图14.19信息窗口中显示内容:“0 error(s) 0 warning(s)”,这表示没有任何错误。有时出现几个警告性信息(warning),不影响程序执行。假如有致命性错误(error),如图14

25、.20所示,双击某行出错信息,光标会自动定位到出错的那一行,根据信息窗口的提示分别予以纠正。然后用“编译”菜单中的“执行”菜单项(或快捷键【Ctrl】+【F5】)执行程序。图14.18 Build(编译链接)菜单图14.19 编译链接正确图14.20 编译链接错误当运行C 程序后,VC+将自动弹出数据输入输出窗口,如图14.21所示,程序运行结束后,按任意键将关闭该窗口。图14.21 数据输入输出窗口对于编译链接执行操作,VC+还提供了一组工具按钮,如图14.22所示。图14.22 编译链接执行工具栏14.2.4 切换活动工程当一个程序编译链接后,完成程序的调试和运行后,若想执行第二个程序时,

26、必须将活动工程切换到你想要执行的那个程序上,否则系统会把你想要执行的程序强行“拉”到你刚才执行的那个程序中,这样就会出现错误。切换活动工作的步骤非常简单,分为以下两种不同情况:1. 新建工程在工作区中新建一个工程(项目),则系统会自动将新建的工程切换为活动工程。然后我们只需要在新建的工程中创建源文件,再进行编译、链接、执行即可。2. 切换到已有工程如果要将工作区中的某个工程切换为活动工程,可以在工作区窗口中找到该工程,然后直接在该工程的名字上单击右键,在弹出的菜单中选择“Set as Active Project(切换为活动工程)”即可,如图14.23所示。注意一定在要工程的名字上单击右键,才

27、能弹出该菜单。图14.23 切换活动工程14.2.5 命令行参数处理VC+是一个基于窗口操作的C+系统,没有提供命令行参数功能。我们需要在Windows的“CMD命令行”窗口里以命令方式来执行。具体步骤参考如下:(1)正确编译链接,生成可执行程序;(2)执行“开始”菜单的“运行”,填入cmd,然后“确定” ;(4)在打开的“MS-DOS 方式”窗口进入到要执行程序所在的文件夹,可执行程序的文件名是对应的工程的名字;(5),然后输入:btms 参数1 参数2 ,如图14.24所示。如果btms.exe文件本身不需要参数,那就直接在命令行中输入:btms,然后回车即可运行。图14.24 带参数运行

28、程序。14.3 程序调试14.3.1 调试过程VC+是一个完全基于Windows 的系统,它的调试过程通过鼠标比较容易进行。1. 程序执行到中途暂停以便观察阶段性结果方法一:使程序执行到光标所在的那一行暂停。(1) 在需暂停的行上单击鼠标,定位光标;(2) 如图14.25所示,分别点击菜单“Build”-“Start Debug”-“Run to Cursor”,或按组合键【Ctrl】+【F10】,程序执行到光标所在行将会暂停。如果把光标移动到后面的某个位置,再按【Ctrl】+【F10】,程序将从当前的暂停点继续执行到新的光标位置,第二次暂停。图14.25 执行到光标所在行暂停方法二:在需暂停

29、的行上设置断点;(1) 在需设置断点的行上单击鼠标,定位光标;(2) 单击图14.22“编译微型条”中最右面的手形按钮,或按【F9】。被设置了断点的行前面会有一个红色圆点标志,如图14.26所示。该操作是一个开关,按一次是设置,再按一次是取消设置。如果有多个断点想全部取消,可执行“Edit”菜单中的“Breakpoints”菜单项,屏幕上会显示“Breakpoints”窗口,如图14.27所示,窗口下方列出了所有断点,按“Remove All”按钮,将取消所有断点。断点通常用于调试较长的程序,可以避免使用“Run to Cursor”(运行程序到光标处暂停)功能时,经常要把光标定位到不同的地方

30、。而对于长度为上百行的程序,要寻找某位置并不太方便。如果一个程序设置了多个断点,按一次执行键【Ctrl】+【F5】会暂停在第一个断点,再按一次【Ctrl】+【F5】会继续执行到第二个断点暂停,依次执行下去。图14.26 设置断点后的样子图14.27 断点清除与TC一样,不管是通过光标位置还是断点设置,其所在的程序行必须是程序执行的必经之路,亦即不应该是分支结构中的语句,因为该语句在程序执行中受到条件判断的限制,有可能因条件的不满足而不被执行。设置断点后,程序将一直执行到结束或下一个断点为止。2. 设置需观察的结果变量按照上面的操作,使程序执行到指定位置时暂停,目的是为了查看有关的中间结果。在如

31、图14.28中,左下角窗口中系统自动显示了有关变量的值。图中左侧的箭头表示当前程序暂停的位置。如果还想增加观察变量,可在图中右下角的“Name”框中填入相应变量名。图14.28 观察结果变量3 单步执行当程序执行到某个位置时发现结果已经不正确了,说明在此之前肯定有错误存在。如果能确定一小段程序可能有错,先按上面步骤暂停在该小段程序的头一行,再输入若干个查看变量,然后单步执行,即一次执行一行语句,逐行检查下来,看看到底是哪一行造成结果出现错误,从而能确定错误的语句并予以纠正。要进入单步执行,请单击“调试工具栏”中的“Step Over”按钮或按【F10】,如图14.29所示。如果遇到自定义函数调用,想进入函数进行单步执行,可按“Step Into”按钮或按【F11】。当想结束函数的单步执行,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1