📄 52.htm
字号:
<P> Turbo C编辑程序大约有50条命令, 用以移动光标, 按页查看正文, 查找并<BR>替换字符串等。如下表所示。<P> 表1. Turbo C编辑程序命令<BR>━━━┳━━━━━━━━━┳━━━━━━━━━━━━━<BR> 类别 ┃ 功能 ┃ 默认键<BR>━━━╋━━━━━━━━━╋━━━━━━━━━━━━━<BR> ┃ 字符左 ┃ Ctrl+S或Left<BR> 基 ┃ 字符右 ┃ Ctrl+D或Right<BR> 本 ┃ 字左 ┃ Ctrl+A<BR> 光 ┃ 字右 ┃ Ctrl+F<BR> 标 ┃ 上行 ┃ Ctrl+E或Up<BR> 移 ┃ 下行 ┃ Ctrl+X或Down<BR> 动 ┃ 上滚 ┃ Ctrl+W<BR> 命 ┃ 下滚 ┃ Ctrl+Z<BR> 令 ┃ 上一页 ┃ Ctrl+R或PgUp<BR> ┃ 下一页 ┃ Ctrl+C或PgDn<BR>━━━╋━━━━━━━━━╋━━━━━━━━━━━━━<BR> 快 ┃ 行头 ┃ Ctrl+QS或Home<BR> 速 ┃ 行尾 ┃ Ctrl+QD或End<BR> 光 ┃ 窗口头 ┃ Ctrl+QE<BR> 标 ┃ 窗口底 ┃ Ctrl+QX<BR> 移 ┃ 文件头 ┃ Ctrl+QR<BR> 动 ┃ 文件尾 ┃ Ctrl+QC<BR> 命 ┃ 块头 ┃ Ctrl+QB<BR> 令 ┃ 块尾 ┃ Ctrl+QK<BR> ┃ 上次光标位置 ┃ Ctrl+QP<BR>━━━╋━━━━━━━━━╋━━━━━━━━━━━━━<BR> 输 ┃ 插入模式 ┃ Ctrl+V或Ins<BR> 入 ┃ 插入行 ┃ Ctrl+N<BR> 与 ┃ 删除行 ┃ Ctrl+Y<BR> 删 ┃ 删除至行尾 ┃ Ctrl+QY<BR> 除 ┃ 删除光标左边字符┃ Ctrl+H或Backspace<BR> 命 ┃ 删除光标处字符 ┃ Ctrl+G或Del<BR> 令 ┃ 删除光标右边字符┃ Ctrl+T<BR>━━━╋━━━━━━━━━╋━━━━━━━━━━━━━<BR> ┃ 标记块首 ┃ Ctrl+KB<BR> ┃ 标记块尾 ┃ Ctrl+KK<BR> ┃ 标记单个字 ┃ Ctrl+KT<BR> 块 ┃ 复制块 ┃ Ctrl+KC<BR> 命 ┃ 删除块 ┃ Ctrl+KY<BR> 令 ┃ 块取消 ┃ Ctrl+KH<BR> ┃ 块移动 ┃ Ctrl+KV<BR> ┃ 读块 ┃ Ctrl+KR<BR> ┃ 写块 ┃ Ctrl+KW<BR>━━━╋━━━━━━━━━╋━━━━━━━━━━━━━<BR> ┃ 异常结束操作 ┃ Ctrl+U或Ctrl+Break<BR> ┃ 制表 ┃ Ctrl+L或Tab<BR> 其 ┃ 自动缩进 ┃ Ctrl+OI<BR> ┃ 定界符配对 ┃ Ctrl+Q[或Ctrl+Q]<BR> 它 ┃ 查找 ┃ Ctrl+QF<BR> ┃ 查找并替换 ┃ Ctrl+QA<BR> ┃ 查找标记 ┃ Ctrl+QN<BR> ┃ 退出编辑 ┃ Ctrl+KQ<BR>━━━┻━━━━━━━━━┻━━━━━━━━━━━━━<P> Turbo C 程序的调试<P> 一个程序设计好了以后, 通常会有一些错误, 查找和修改程序中的错误是令<BR>人头痛的事。Turbo C集成开发环境提供了一调试装置, 使得这一个工作容易了<BR>许多, 程序调试达到了编译和运行级。<P> 一、TC消息窗口<P> 使用TC最好的理由之一是它允许用户修改语法错误(编译时)和评估编译器给<BR>出的警告。TC将编译器和连接器发出的消息收集到一缓冲区中, 然后在消息窗口<BR>中显示, 这样在访问源代码的同时, 还能一下看到这些消息。<BR> 现将上面的HELLO.C制造一点语法错误, 将第一行包含语句的#去掉,再去掉<BR>第五行printf语句中的后引号。现在程序看上去是这样的:<BR> include <stdio.h><BR> main()<BR> {<BR> printf("Hello,world\n);<BR> }<BR>按CTRL+F9重新编译之。编译窗口将显示有多少错误和警告: 应为两个错误,0个<BR>警告。<BR> 当看见编译窗口中的Press anykey提示时, 按空格键,消息窗口立刻被激活,<BR>亮条出现在第一个错误或警告上, 这时编辑窗口中也会有一亮条--- 它标志着编<BR>译器给出的错误或警告在源代码中的相应位置。<BR> 这时可用光标键将消息窗口中的亮条上下移动, 注意到编辑窗口中的亮条也<BR>随着跟踪源代码中错误发生的位置。如果将亮条置于"compile"上, 则编辑器显<BR>示文件的最后位置。<BR> 如果消息窗口太长看不见, 可用左、右光标水平滚动消息,为了一次能够多<BR>看点信息, 可按F5放大消息窗口。放大后, 编辑窗口不可见了, 因此不进行错误<BR>跟踪。现在, 保持分屏模式。<BR> 为了改正错误, 将消息窗口中的亮条置于第一个错误消息上,回车, 光标移<BR>到编辑窗口中错误产生处, 注意, 编辑器状态给出所选消息( 这在放大模式下是<BR>有用的)改正之。(将第一行拿走的#重新写上)。<BR> 当不只一个错误时, 可用两种方法来修改下一错误。<BR> 第一种方法和前面一样, 按F6回到消息窗口选择想修改的下一条消息。<BR> 第二种方法不用回到消息窗口, 只要按Alt+F8, 编译器就会将光标移至消息<BR>窗口中列的下一个错误。按Alt+F7可移至前一个错误。<BR> 这两种方法各有长短, 视情况而定。有时源代码中一个愚蠢的错误把编译弄<BR>糊涂了, 产生好多消息, 这时选择修改第一条消息就使得其余的一些错误消息没<BR>有什么意义了, 这种情况发生时, 使用方法一会方便些, 一修改完第一个错误之<BR>后回到消息窗口, 再滚动到下一个有意义的消息上, 选择之。在别的情况下,按<BR>Alt+F8会方便得多。<BR> 记住, Alt+F7和Alt+F8是热键, TC中无论何时均起作用。因此在消息窗口中<BR>按Alt+F8得到的不是当前亮行消息, 而是下一个消息(按Enter选择当前消息)。<BR>但如果没别的编译消息, Alt+F8就不起作用了。<BR> 注: 可以如此法选择连接消息, 但它们不跟踪源文件。在修改语法错误的过<BR>程当中, 经常需要增加、删除正文, 编辑器是记住的, 依然能正确定位错误位置。<BR>没有必要记住行号和增加、删除的正文行。<P> 二、Turbo C集成调试器<P> 一旦修改好语法错误之后程序编译就没什么问题了, 但还是可能不按要求运<BR>行, 因为可能有逻辑错误(运行错误)。这种错误跟踪就无助于发现错误位置了。<BR>TC有一个集成调试器可以跟踪运行错误。通过调试器可以运行, 在断点处暂停,<BR>检查变量的值, 甚至可以改变之, 以看程序会有什么反应。<BR> Turbo C集成调试器是源程序级的调试器, 即用同你编写程序一样的"语言"<BR>来控制调试器。例如, 为了显示数组中的一个元素的值, 可告诉调试器显示这样<BR>的表达式的值:<BR>Ctrl+F4 Debug/Eavluate 计算表达式, 允许修改变量的值。<BR> Debug/Find Function 查找函数定义, 显示在编辑窗口中。 仅<BR> 在调试时才有效。<BR>Ctrl+F3 Debug/Call Stack 显示调用栈, 可显示任何函数的当前执<BR> 行位置, 其方法是在调用栈中选择相应的<BR> 函数名。仅在调试时有效。<BR> Debug/Source Debugging 控制是否允许调试: 置为On时, 集成调<BR> 试器和单独调试器均可用 ; 置为<BR> Standalone时, 只能用单独调试器<BR> 调试, 虽然还能在TC中运行; 置为<BR> None时, 在.EXE文件不置调试信息,<BR> 两种调试均不能调试。<BR>Ctrl+F4 Break/Watch/Add Watch 增加一监视表达式。<BR> Break/Watch/DeleteWatch 删除一监视表达式。<BR> Break/Watch/Edit 编辑一监视表达式。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -