西华大学《高级语言在测控中的应用》 实验指导书(6)

2019-04-02 21:56

《西华大学高级语言在测控中的应用》实验指导书

就停止运行,此时就可以利用各种工具来观察程序的状态,也可以设置各种条件使程序按要求继续运行,这样就可以进一步观测程序的流向。

在Visual C++中,可以设置多种类型的断点,这些断点起作用的方式各不相同,可以将它们分为三类,即:位置断点、逻辑断点以及与Windows 消息有关的断点。下面我们只介绍简单位置断点的设置方法,其它高级断点的设置可以在今后进一步学习中掌握。 1、设置位置断点

位置断点,这是一类最简单的断点类型,其设置方法也最为简单,只要把光标移到要设 断点的位置(当然这一行必须包含一条有效语句);然后按工具条上的add/remove breakpoint 按钮或按快捷键F9;如图1-35:

图1-35 设置断点按钮

这时将会在屏幕上看到在这一行的左边出现一个红色的圆点,表示在该位置设立了一个断点,如图1-36 所示。如果你想取消断点,将光标移动到设置断点的代码行,按F9。

图1-36 设置一个断点

2、启动调试

按F5 或者在Build 菜单中,选择Start Debug 然后选择Go,就可以启动调试程序。程序会一直运行到需要用户输入或者有断点的代码处。如图1-37 处的小黄箭头,表明程序运行到该处停止下来,等待下一步调试命令。

22

《西华大学高级语言在测控中的应用》实验指导书

图1-37 启动调试

3、查看变量值

查看变量值有多种方式,你可以选择你喜欢的方式进行。

(1) 你可以将鼠标移动到程序的变量名处,系统会自动为你显示变量的值;

(2)复杂变量(如对象)可以通过QuickWatch 查看,方法是:将光标定位到所要查看值的变量处,按鼠标右键,选择QuickWatch 菜单,就可以看到变量值。

(3)启动调试程序后,屏幕下方将会出现两个输出窗口,一个是Watch,另一个是Variable。Watch 窗口显示变量名和变量值,你可以在Watch 窗口中加上你想观察值的变量名,也可直接从源代码中选择变量名,并把它拖动到Watch 窗口中。Variable 窗口显示程序当前运行上下文涉及的变量的值。 如图1-38:

23

《西华大学高级语言在测控中的应用》实验指导书

图1-38 查看变量数据

4、控制程序执行

你可以控制程序单步执行(F10)、跟踪到一个函数内部(F11)、从一个函数运行出来(shift+F11)、运行到光标所在位置(Ctrl+F10),以便方便地调试程序。这些命令用于在某个局部范围详细地调试程序。你也可以通过设置断点(F9)然后用直接运行(GO 或者F5)来控制程序直接运行到断点位置。如果你设置了多个断点,程序将会在遇到的第一个断点处停下来。要从断点处继续运行,可以用上面所说的各种命令(F5, F10, F11, Shift+F11,Ctrl+F10)。

图1-39 调试控制工具条

5、结束调试

要结束调试,可以按shift+F5 或者选择菜单Debug|Stop Debugging。当结束调试后,所有调试窗口会自动关闭,Debug 菜单也会自动还原为Build 菜单。

24

《西华大学高级语言在测控中的应用》实验指导书

第二章 C++实验要求

2.1 实验的意义和目的

程序设计是计算机专业的本,计算机专业大量的理论和实践学习,比如,从《数据结构》、《面向对象的系统分析与设计》、《操作系统》到毕业设计,都会用到程序设计,而C++程序设计语言则是进行程序设计的基础工具。正如我们在学习语言时,不能仅仅停留在“听得懂”,而要学会能说会道,才能有效地和别人进行交流。类似的,学习C++程序设计不能仅满足于“懂得了”,满足于了解语法和能看懂书上的程序,而应当掌握程序设计的全过程,即能独立编写源程序,独立调试运行程序,独立分析运行结果,学会利用C++程序设计语言和计算机进行交流。

程序设计是一门实践性很强的课程,必须以实践为重,许多实践知识不是靠听课和看书学到的,而是通过长时间的实践积累起来的,切忌只看书,不上机实践。不仅要纸上谈兵,更要沙场比试。正是如此,C++实验给同学提供了一个实践的机会。

C++实验的目的,绝不仅是为了验证教材和讲课的内容,或者验证自己所编写的程序正确与否。其目的更在于:

1、加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,不足于掌握理解。通过多次上机,就能自然地、熟悉地掌握,所谓熟能生巧。 2、熟练掌握并使用C++程序开发的环境。

3、学会独立调试和运行程序。任何程序都不是一蹴而就的,需要多次的更改调试,对初学者来说更是如此。因此,要在调试过程中积累经验,再利用经验高效、快速地调试程序。调试程序的能力是每个程序设计人员应当掌握的一项基本功。

4、养成良好的编程习惯,编写良好风格的代码。编写程序应遵循良好的编程规范,使程序具有良好的可读性、可维护性。正如写文章一样,不仅要写得一手好字,更要格式规范,段落分明,思路清晰。

5、培养独立编写程序的能力。程序设计最终的目的是使用计算机解决实际问题,问题是什么,如何解决,解决方法是什么,如何编写程序解决问题才是核心。因此,在做实验的时候应多问为什么,多观察,多分析,多动手。

2.2 实验过程总体要求

2.2.1 实验内容总体安排

序号 1 2 3 4 5 6 7 8

实验名称

数据类型与表达式 C++程序设计初步 函数与程序结构 数组

指针和引用 结构体

面向过程的程序设计 类和对象

25

实验类型 验证型 验证型 验证型 验证型 验证型 验证型 设计型 验证型 实验学时 1 1 2 1 2 1 0 2 题目数 2+1 2+1 2+1 2+1 2+1 2+1 3 2+1

《西华大学高级语言在测控中的应用》实验指导书

9 继承与派生 10 多态与虚函数 11 运算符重载 12 文件操作 13 面向对象的程序设计 注 2+1 中的1 指扩展选作题

验证型 验证型 验证型 验证型 设计型 2 2 0 0 0 2+1 2+1 2+1 2+1 3

2.2.2 实验前的准备工作

1、预习、思考实验内容;

2、复习和掌握与本实验有关的知识内容;

3、准备好上机所需的程序代码。实验课内时间主要是解决问题、调试程序、运行程序、 测试程序和分析结果的时间。切忌不编写程序或抄袭别人程序去上机;

4、对程序中自己有不懂或疑问的地方,应做出记录,以便在实验课上集中解决; 5、准备好调试和运行所需的数据;

2.2.3 上机实验步骤

上机实验时应该是一人一组,独立上机。上机过程中出现的问题,尽量先独立思考和解决,尤其是语法错误问题,应善于独立分析判断,这是提高程序调试能力最主要的途径;对于难以解决的问题可以和同学交流或问老师。具体的上机步骤是: 1、在磁盘上建立自己的工作目录,比如D:\\张三\\C++实验\\实验一 2、进入C++工作环境,如Visual C++ 6.0 集成开发环境; 3、输入自己编好的程序; 4、检查输入是否有错;

5、编译和连接。如果出现错误,首先记录错误信息,然后根据提示的出错信息查找出错位置和原因,加以改正。再进行编译??,如此反复直到正确编译和连接为止通过为止。 6、运行程序,输入测试数据,记录程序运行结果; 7、分析结果是否正确,并改进程序;

2.2.4 上机代码编写要求

1、认真阅读参考资料《华为编程规范和范例》;

2、实验代码书写规范清晰,如缩进、空行、程序块对齐等; 3、书写的代码有必要的注释;

注意:代码的规范性将作为实验(过程和期末)考核的一个重要部分

2.2.5 实验报告编写

实验后,应及时整理出实验报告,实验报告提交电子文档,实验报告具体内容见附录A实验报告

2.2.6 实验数据提交

1、提交内容

每次实验需要提交的数据主要有以下几项:

(1)、实验代码:实验代码必须按照《华为编程规范》编写,不良代码不予接收。 (2)、实验可执行文件 2、提交方法

26


西华大学《高级语言在测控中的应用》 实验指导书(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:江苏省常州市2017届高三期末英语试卷

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

马上注册会员

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