C语言程序设计A 实验指导书(3)

2019-06-11 10:54

编译C程序

如果编译成功,在信息区中,会出现“0 error(s)”的提示信息,如果编译不成功,则会在在信息区中提示出错信息,如下图所示。

请注意,该程序中,出现了以下错误:第五行 prinf()语句后少了一个分号”;”第六行scanf()函数中,没有”符号和“配对第七行value2写成了value由于源程序错误,在编译代码时,提示出错信息,共有三个错误(注意由于编译器不能完全智能化,提示的信息可能和实际错误有些出入)出错位置信息错误详细信息

编译C程序的错误信息

在编译出错后,请仔细根据错误信息,双击某行出错信息,程序窗口中会指示对应出错位置,根据信息窗口的提示分别予以纠正。

在编译程序时,请注意“工具栏”上的“保存”按钮,将程序保存,以免造成不必要的损失,如果出现VC环境“死了”的情况(程序点击不动),关闭VC环境出现如下图

这时,请按“Ctrl+ALT+Del”键,选择“VC++”点击“结束任务”,将VC强制关闭,重新启动即可,如下图所示。

任务管理器

点击“编译”菜单下的“构建”子菜单,将.Obj文件连接成.EXE文件。如下图所示。

构建C程序

构建成功后,点击“编译”菜单下的“执行”子菜单,可以运行程序,如下图。

执行C程序

当运行C 程序后,VC++将自动弹出数据输入输出窗口,在其中输入数据,完成程序执行,显示结果,如下图所示。按任意键将关闭该窗口。

C程序运行界面

对于编译连接执行操作,VC++还提供了一组工具按钮,如图下图所示。

工具栏上的编译、执行按钮

5、关闭程序工作区

当一个程序编译连接后,VC++系统自动产生相应的工作区,以完成程序的运行和调 试。若想执行第二个程序时,必须关闭前一个程序的工作区,然后通过新的编译连接,产

生第二个程序的工作区。否则的话运行的将一直是前一个程序。

“文件”菜单提供关闭程序工作区功能,如下图右,执行“关闭工作区”菜单功能,会弹出询问是否保存的对话框,如下图左。如果选择“是”,将同时关闭源程序窗口。

关闭工作区

6、程序调试

调试程序是编写代码的一个非常重要的步骤,当程序编译成功,需要查看程序执行过程以及其变量值的情况,需要启动调试。VC++是一个完全基于Windows 的系统,它的调试过程通过鼠标比较容易进行。

(1) 程序执行到中途暂停以便观察阶段性结果:

方法一:使程序执行到光标所在的那一行暂停。 ①在需暂停的行上单击鼠标,定位光标;

②如图A-17 所示,分别点击菜单“编译”—“开始调试”—“Run to Cursor”,或

按【Ctrl】+【F10】,程序将执行到光标所在行会暂停。如果把光标移动到后面的某个位置,再按【Ctrl】+【F10】,程序将从当前的暂停点继续执行到新的光标位置,第二次暂停。

程序执行到光标所在行暂停

方法二:在需暂停的行上设置断点;

①在需设置断点的行上单击鼠标,定位光标;

②按“编译微型条”中最右面的按钮,如图A-18 所示,或按【F9】。

调试

被设置了断点的行前面会有一个红色圆点标志。与TC 一样,不管是通过光标位置还是断点设置,其所在的程序行必须是程序执行的必经之路,亦即不应该是分支结构中的语句,因为该语句在程序执行中受到条件判断的限制,有可能因条件的不满足而不被执行。这时程序将一直执行到结束或下一个断点为止。

(2) 设置需观察的结果变量

按照上面的操作,使程序执行到指定位置时暂停,目的是为了查看有关的中间结果。 在如图A-19 中,左下角窗口中系统自动显示了有关变量的值,其中value1 和value2 的值 分别是3、4,而变量i、sum 的值是不正确的,因为他们还未被赋值。图中左侧的箭头表 示当前程序暂停的位置。如果还想增加观察变量,可在图中右下角的“Name”框中填入相 应变量名。

观察结果变量

(3) 单步执行

当程序执行到某个位置时发现结果已经不正确了,说明在此之前肯定有错误存在。如 果能确定一小段程序可能有错,先按上面步骤暂停在该小段程序的头一行,再输入若干个 查看变量,然后单步执行,即一次执行一行语句,逐行检查下来,看看到底是哪一行造成 结果出现错误,从而能确定错误的语句并予以纠正。

单步执行按“调试条”中“Step Over”按钮

或【F8】,如图A-20 所示。如果遇到

或【F11】。当想

自定义函数调用,想进入函数进行单步执行,可按“Step Into”按钮

结束函数的单步执行,可按“Step Out”按钮或【Shift】+【F11】。对不是函数调用的 语句来说,【F11】与【F8】作用相同。但一般对系统函数不要使用【F11】。

单步调试


C语言程序设计A 实验指导书(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014等级考试操作题目word(60套)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: