⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 52.htm

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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -