数据结构上机操作指导 联系客服

发布时间 : 星期三 文章数据结构上机操作指导更新完毕开始阅读5ba38803de80d4d8d15a4ff1

图A-3 字符查找

● 【Ctrl】+【q】+【a】:替换字符串。它在上面查找的过程中,再输入替换字符Replace。

● 【Ctrl】+【L】:重复上一次查找或替换。

● 【Ctrl】+【q】+【[】:对光标所处位置的“(、[ 或 {”定位相应的“}、] 或)”。这在程序中检查三种括号是否匹配十分有用。

在“记事本”中选中一块文本,使用鼠标能很方便地实现。而在TC 中由于无法使用鼠标,只能通过键盘进行,我们需要定义文本块的开始位置与结束位置,当选中后,文字变成白底蓝字,然后才能实现文本块的复制和移动,步骤与“记事本”中相似。因此上述5个操作需要配合使用。来源:考试大-计算机二级考试 (3) Compile 菜单(编译连接操作) ● Compile(【Alt】+【F9】):把编辑窗口中的程序编译成目标文件。 ● Link:把编辑窗口中的程序连接成可执行文件。

● Make(【F9】):把编辑窗口中的程序经编译、连接,生成可执行文件。 (4) Run 菜单(运行操作)

● Run(【Ctrl】+【F9】):执行编辑窗口中的程序。如果该程序最近未编译连接过,将先自动编译连接,然后再执行。 (5)Option 菜单(建立工作环境)

● 工作环境目录的设置:如果使用安装盘安装,该工作环境目录会自动设置好。如果是通过系统复制的,则需要对“Option”菜单的“Directories”菜单项进行设置。假设TC 所在目录为:“D:\\TC”,在打开的目录窗口中应填入: Include directories: D:\\TC\\INCLUDE Library directories: D:\\TC\\LIB

以确保程序连接时能从这两个位置找到系统包含文件和系统库文件。如图A-4 所示。

图A-4 TC 工作目录设置

● 命令行参数输入:在学习了第8 章“指针”后,会用到命令行参数。可以执行“Option”菜单的“Arguments”菜单项,输入命令行参数(不包括可执行文件名,各参数用空格分隔),回车结束输入,按【Esc】隐去菜单,然后可按【Ctrl】+【F9】运行程序,参数便能被主函数接受。

4. 窗口操作

在图A-2 的TC 界面下,屏幕上半部分是编辑窗口,下半部分是信息窗口。如果想把编辑窗口扩大到整屏,可按【F5】键,这时信息窗口将被遮住,再按【F5】键又可以恢复成上下两个窗口。因此【F5】键就象一个电源开关。如果编辑窗口被扩大到整屏,而又想看一下信息窗口,可使用【F6】进行窗口切换。如果在程序执行时又开了观察窗口,【F6】可以对三个窗口进行切换,切换过程是按一个方向循环。

在Windows 中运行TC,所打开的窗口往往较小,边框线也不对。按【Alt】+【Enter】键可以使窗口最大化,成为仿真Dos 界面。再按【Alt】+【Enter】又会恢复较小窗口。 5. 程序调试

TC 提供了必要的调试手段和工具,下面按照使用过程予以介绍。 (1) 让程序执行到中途暂停以便观察阶段性结果: 方法一:使程序执行到光标所在的那一行暂停。 ①把光标移动到需暂停的行上;

②按【F4】或执行菜单Run 中的“Go to Cursor”操作。当程序执行到该行将会暂停。如果把光标移动到后面的某个位置,再按【F4】,程序将从当前的暂停点继续执行到新的光标位置,第二次暂停。

方法二:把光标所在的那一行设置成断点,然后按【Ctrl】+【F9】执行,当程序执行到该行将会暂停。设置断点的步骤为: ①把光标移动到需暂停的行上;

②按【Ctrl】+【F8】或执行菜单“Break/watch”中的“Toggle breakpoint”操作。 不管是通过光标位置还是断点设置,其所在的程序行必须是程序执行的必经之路,亦即不应该是分支结构中的语句,因为该语句在程序执行中受到条件判断的限制,有可能因条件的不满足而不被执行。这时程序将一直执行到结束位置或下一个断点位置。 (2) 设置需观察的结果变量

按照上面的操作,可使程序执行到指定位置时暂停,其目的是为了查看有关的中间结果。

按【Ctrl】+【F7】或菜单“Break/watch”中的“Add watch”操作,屏幕上将会弹出小窗口供输入查看变量,如图A-5 所示,我们输入了变量i 进行查看。

对于图A-5 中的例子,我们先把光标移动到第五行,然后按【F4】执行,程序到第五行暂停,如图A-6 所示,查看(Watch)窗口中就会显示查看变量i 的当前值。绿色光条表示当前将被执行的程序位置(或暂停位置)。

多次使用【Ctrl】+【F8】可增加多个新的查看变量,如果想改变查看变量的名字或删除查看变量,可以按【F6】,使查看窗口成为操作窗口,然后按回车键【Enter】,可以改变查看变量,按删除键【Delete】可以删除查看变量。这些菜单功能分别在“Break/watch”中。

图A-5 输入查看变量

图A-6 查看中间结果 (3) 单步执行

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

单步执行按【F8】或执行菜单Run 中的“Step over”操作。如果遇到自定义函数调用,想进入函数进行单步执行,可按【F7】或执行菜单Run 中的“Trace into”操作。对不是函数调用的语句来说,【F7】与【F8】作用相同。但一般对系统函数不要使用【F7】。

(4) 断点的使用

使用断点也可以使程序暂停。但一旦设置了断点,不管你是否还需要调试程序,每次执行程序都会在断点上暂停。因此调试结束后应取消所定义的断点。方法是先把光标定位在断点所在行,再按【Ctrl】+【F8】或执行菜单“Break/watch”中的“Toggle breakpoint”操作,该操作是一个开关,第一次按是设置,第二次按是取消设置。被设置成断点的行将呈红色背景。如果有多个断点想一下全部取消,可执行菜单“Break/watch”中的“Clear all breakpoints”操作。

断点通常用于调试较长的程序,可以避免使用【F4】(运行程序到光标处暂停)功能时,需要经常把光标定位到不同的地方。而对于长度为上百行的程序,要寻找某位置并不太方便。

如果一个程序设置了多个断点,按一次【Ctrl】+【F9】会暂停在第一个断点,再按一次【Ctrl】+【F9】会继续执行到第二个断点暂停,依次执行下去。 (5) 结束调试

TC 中通过“结束程序运行”(Program reset)来结束程序调试。按【Ctrl】+【F2】或执行菜单Run 中的“Program reset”操作实现。 (6) 循环的调试实例

下面用单步执行功能来看一下for 语句的执行流程。如图A-7 所示。程序中把for(??)分成三行,以便观察执行流程。先把光标移动到第四行,然后按【F4】或执行菜单Run 中的“Go to Cursor”操作,按【Ctrl】+【F7】输入查看变量i,由于此时i 未赋过值,所以显示的是一个随机数。再连续按【F8】单步执行,可以观察绿色光条的位置变动和查看变量i 的变化,绿色光条的位置变动就是程序执行的过程,同学们可以充分体会到for 语句的执行流程。

图A-7 循环调试实例

通过这个例子,同学们可以举一反三调试自己的程序了。

上面我们只对TC 中主要的功能作了介绍,对于其他的操作同学们可以自己试验,或参考有关Turbo C 手册。 6. 常用快捷键小结

【F2】:保存程序 【Ctrl】+【F2】:结束程序调试运行

【F3】:调入程序文件 【Alt】+【F3】:调入最近曾经用过的文件 【F4】:程序运行到光标处暂停 【F5】:放大/缩小窗口

【Alt】+【F5】:查看运行结果 【F6】:窗口切换

【F7】:单步执行(可进入函数) 【Ctrl】+【F7】:增加查看变量

【F8】:单步执行(不能进入函数) 【Ctrl】+【F8】:把光标所在行设为断点或取消段点

【F9】:编译、连接程序 【Alt】+【F9】:编译程序 【Ctrl】+【F9】:编译、连接、执行程序 【F10】:菜单选择 【F1】:帮助 【Alt】+【x】:退出系统