- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VisualC++6.0编程环境-C程序设计基础.doc
《大学程序设计(C)实践手册》
(第3~19页0.4.1节)
0.4.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;如果当前箭头所指向的代码是在某一函数内,想结束函数的单步执行,使程序运行
文档评论(0)