- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04VC6.0上机指导程序设计(C)课程的实验环境.doc
程序设计(C)课程的实验环境
1 Visual C++6.0编程环境
VC++6.0是Microsoft公司出品的基于Windows环境的C/C++开发工具,它是Microsoft Visual Stdio套装软件的一个组成部分。C源程序可以在VC++6.0集成环境中进行编译、连接和运行。
VC++6.0主窗口
图0-4
在进行编译时,编译系统检查源程序中的语法,并在主窗口下部的调试信息窗口输出编译的信息,如果有语法错,就会指出错误的位置和性质,并统计错误和警告的个数,如图0-5所示。
图0-5
如果编译没有错误,在得到目标程序(如sy0_1.obj)后,就可以对程序连接了,单击F7键或工具栏图标,生成应用程序的.EXE文件(如sy0_1.exe)。
以上介绍的是分别进行程序的编译与连接,实际应用中也可以直接按F7键一次完成编译与连接。
在得到可执行文件后(如sy0_1),就可以运行程序了。选择菜单“编译/执行”,或单击工具栏上的执行图标,也可以使用Ctrl+F5快捷键,程序将在一个新的DOS窗口中运行。程序运行完毕后,系统会自动加上一行提示信息“Press any key to continue”,如图0-6所示,按照提示按任意键即关闭DOS运行窗口返回VC++6.0开发环境。
图0-6 sy0_1程序运行结果
图0-7是“编译连接”工具栏,它提供了常用的编译、连接以及运行操作命令。表0-1则是编译、连接以及运行命令的功能列表。
图0-7 “编译连接”工具栏
表0-1编译连接工具栏按钮命令及功能描述
按钮命令 功能描述 Compile 编译C或C++源代码文件 Build 生成应用程序的.EXE文件 Stop Build 停止编译和连接 Execute 执行应用程序 Go 单步执行 Inserrt/Remove Breakpoint 插入或消除断点
4.关闭程序工作区
当一个程序编译连接后,VC++系统自动产生相应的工作区,以完成程序的运行和调试。若需要执行第二个程序时,必须关闭前一个程序的工作区,然后通过新的编译连接,产生第二个程序的工作区。
“文件”菜单提供关闭程序工作区功能,如图0-8(a),执行“关闭工作区”菜单功能,然后在如图0-8(b)对话框中选择【否】按钮。如果选择【是】按钮将同时关闭源程序窗口。
(a) (b)
图0-8 关闭程序工作区
5.程序的调试
missing ; before }),经检查程序,发现在程序第4行的末端漏写了分号。注意,在分析编译系统错误信息报告时,要检查出错点的上下行。当所有出错点均改正后,再进行编译调试,直至编译信息为:0 error(s),0 warning(s)表示编译成功。
(1)程序执行到中途暂停以便观察阶段性结果
方法一:使程序执行到光标所在的那一行暂停。
① 在需暂停的行上单击鼠标,定位光标;
② 如图0-10 所示,选择菜单“编译/开始调试/Run to Cursor”,或按Ctrl+F10,程序将执行到光标所在行会暂停。如果把光标移动到后面的某个位置,再按Ctrl+F10,程序将从当前的暂停点继续执行到新的光标位置,第二次暂停。
图0-10 执行到光标所在行暂停
方法二:在需暂停的行上设置断点;
① 在需设置断点的行上单击鼠标,定位光标;
② 按“编译微型条”中最右面的按钮,或按F9设置断点。被设置了断点的行前面会有一个红色圆点标志。
(2)设置需观察的结果变量
按照上面的操作,使程序执行到指定位置时暂停,目的是为了查看有关的中间结果。在如图0-11中,左下角窗口中系统自动显示了有关变量的值,其中a 和b 的值分别是5、6,而变量c、d的值是不正确的,因为它们还未被赋值。图中左侧的箭头表示当前程序暂停的位置。如果还想增加观察变量,可在图中右下角的“Name”框中填入相应变量名。
图0-11 观察结果变量
(3)单步执行
当程序执行到某个位置时发现结果已经不正确了,说明在此之前肯定有错误存在。如果能确定一小段程序可能有错,先按上面步骤暂停在该小段程序的头一行,再输入若干个查看变量,然后单步执行,即一次执行一行语句,逐行检查下来,观察错误发生在哪一行。
当程序运行于Debug状态下时,程序会由于断点而停顿下来。原来的“编译”菜单也变成了“Debug”菜单,如图0-12 所示。
运行当前箭头指向的代码即单步执行按【Step Over】按钮或F10;如果当前箭头所指的代码是一个函数的调用,想进入函数进行单步执行,可按【Step Into】按钮或F11;如果当前箭头所指向的代码是在某一函数内,想结束函数的单步执行,使程序运行到函数返回处,可按【Step Out】按
您可能关注的文档
- ((人教版))[[初三物理试题]]20072008学年度初三物理第二学期第一次阶段考试卷(含答案).doc
- ((北师大版))[[初一数学课件]]七年级数学上册《我变胖了》课件.ppt
- (08年上海高考题)11制备单克隆抗体所采用的细胞工程技..doc
- (2000全国24)实验室可用氯气与金属铁反应制备无水三氯..doc
- (2012年1月必威体育精装版最细)2011全国中考真题解析考点汇编☆四边形综合题.doc
- (CoCr)n(n=15)合金团簇的结构和磁性.pdf
- (MN)nHm(M=Ga,Inn=14m=1,2)团簇的结构与稳定性.pdf
- (word详细解析版)2012湖南湘潭中考数学试卷.doc
- (三次)函数的极值问题.pdf
- (人教PEP)五年级英语上册Unit6测试.doc
文档评论(0)