Turbo C2.0简介
Turbo C由Borland公司开发的用于微型计算机上的C编译器。它具有友好的集成用户界面、丰富的库函数。其集成功能模块中包括了编辑、编译、链接和调试、运行功能于一体。其提供的编译方式有两种:一是TC;一是TCC。TCC类似于UNIX操作系统中的C语言环境提供的CC和MS C中提供的CL命令(如果以它们为编译环境进行实验和开发,可以参考相关的手册资料)。
本手册以TC集成环境为主进行实验。因此,下面介绍其基本情况。
一. 安装
传统的TC安装方法,请参见有关的文献和手册(尤其是以软盘为基础的安装方法)。本实验手册提供一个简洁的自解压TC压缩包进行自动安装。步骤如下:
(1) 复制压缩包(TC.EXE)到准备建立TC环境的文件夹或目录;
(2) (双击)执行TC.EXE;(注:此TC.EXE是TC集成环境的可执行文件,与第(1)
步的自解压压缩包文件TC.EXE不同!)
注:可以观察到,在当前文件夹下新建了一个新的TC文件夹。
二. 基本环境配置
(1) 执行TC子文件夹中的TC.EXE文件;
(2) 通过ALT+O(Options),然后选择D功能(Directories),设置基本寻找路径:
1)LIB目录路径;2)INCLUDE目录路径;3)C程序代码所在目录路径;4) 结果输出目录路径;
(3) 通过ALT+O下的S功能(Save Options),将目录路径信息保存在TC配置文件
TCCONFIG.TC中(通常都在TC.EXE执行文件所在的文件夹中) 注:此时,就可以编辑、编译和链接、执行相关的C语言程序了。
三. TC功能简介
总体功能模块如图1所示。
图1 Turbo C主界面(编辑界面)
运行TC进入的集成环境主界面(图1),可以看到有File, Edit, Run, Compile, Project, Options, Debug, Break/Watch等功能模块。其中,各菜单项名的第一个字符是红色,表明该字符是选择该菜单项的热键。所谓热键指的是快速选中的操作键,一般以ALT+热键字符或功能键完成选择功能。
图2 Turbo C的File菜单界面
File----主要是有关文件的操作命令。如Load, Pick, New, Save, Write to, Directory, Change dir, Os shell, Quit等(如图2所示)。其功能如下:
1) Load (F3):从当前路径把一个源文件装入编辑缓冲区;
2) Pick (Alt+F3):打开一个Pick表,以便选中最近打开过的文件(不超过8个文件);
3) New:清除编辑缓冲区中的内容,并将新文件装入(默认为NONAME.C); 4) Save (F2):将正在编辑的文件及时存盘。(第1次存盘时需要给出文件名字,默认为NONAME.C);
5) Write to:改变正在编辑的文件名字,并写入磁盘(与Save as相似); 6) Directory:列出当前目录下的文件,以便选择; 7) Change dir:改变当前目录路径名字;
8) Os shell:暂时离开TC环境,进入操作系统界面(注:TC并没有退出!); 9) Quit (Alt+X):退出TC,返回DOS。
Edit----进入编辑区以编辑、修改源程序。主要的编辑功能命令如下(如图1所示): 1) 光标定位型命令:一类是纯粹的光标键表示
(?,?,Home,End,PgDn,PgUp,Up,Down等);一类是组合键表示。组合键以基准键上的ASDF为基础,结合QWER和ZXCV,可以方便地记忆其组合键的功能(由它们物理位置的中心点和水平、垂直中线为界,向左、右、上、下扩展成对记忆!)。例如:
Ctrl+S----左移一字符距离,Ctrl+D----右移一字符距离; Ctrl+A----左移一单词距离,Ctrl+F----右移一单词距离; Ctrl+X----上移一行,Ctrl+E----下移一行; Ctrl+W----上滚一次,Ctrl+Z----下滚一次; Ctrl+QE----光标移动到当前窗口的开始位置; Ctrl+QX----光标移动到当前窗口的底部位置; Ctrl+QR----光标移动到文件的开始位置; Ctrl+QC----光标移动到文件的结尾位置; Ctrl+QP----光标移动到上次的位置; Ctrl+QB----光标移动到块的开始位置; Ctrl+QK----光标移动到块的结尾位置; 2) 编辑型命令:
Ins----Insert On/Off; Del---删除光标处的字符;
BackSpace----删除光标之前的字符; Ctrl+N----在当前行插入一行; Ctrl+Y----删除当前光标所在的行;
Ctrl+T----删除光标相邻的左边单词; Ctrl+QY----删除光标到本行尾部的内容; 3) 块操作命令:
以BLOCK记忆相关操作命令。
Ctrl+KB----标记块的开始位置;Ctrl+KK----标记块的尾部位置; Ctrl+KC----块的复制;Ctrl+KV----块的移动;Ctrl+KY----块的删除; Ctrl+KH----块的隐藏;Ctrl+KR----块的盘读取;Ctrl+KW----块的盘写入 4) 其它命令:
Ctrl+U----取消上次操作;Ctrl+KD----保存退出;Ctrl+KQ----放弃退出; Ctrl+QF----寻找;Ctrl+QA----寻找并替换;Ctrl+QN----寻找标记处;
图3Turbo C的Run菜单界面
Run----运行程序。用Alt+R选中,然后单击Run即可。其快捷键为Ctrl+F9。其运行结果的查看用Alt+R后,选中user Screen(快捷键为Alt+F5)。(如图3所示)
Run (Ctrl+F9):编译、链接成目标文件和可执行文件,最后运行程序(注:这几步是自动执行的)。
Program reset(Ctrl+F2):终止当前的调试操作,释放分配给程序的空间,关闭已经打开的文件,但不释放断点设置。主要用于程序的动态调试中终止当前调试过程。
Go To cursor (F4):在动态调试过程中,使程序从当前调试位置运行到编辑窗口中光标所在的行位置。
Trace into (F7):动态调试中,对当前光标所在的行,如果是函数调用,且Optiions/Compile/Code generation/Obj debug information为on状态,则自动跟进当前光标行中的函数之内部。
Step over (F8):用于动态调试时,运行到当前函数之下一语句,而不跟进函数内部去。
User screen (Alt+F5):显示屏幕输出结果。
图4 Turbo C的Compile菜单界面
Compile----编译程序。用Alt+C,然后选中Compile即可。其中,Make是对已编译的程序2#代码连接成.EXE,Build all项是无条件编译所有源程序文件(如图4所示)。具体如下:
Compile to OBJ----将源程序编译成2#目标文件; Make EXE file----将有效的.obj文件链接成.exe文件。
Link EXE file---由支撑库和.obj文件一起生成可执行的.exe文件; Build all---无条件编译和链接;