欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Turbo C上机环境与基本操作指导

程序员文章站 2022-07-17 14:41:12
Turbo C上机环境与基本操作指导...

1.turbo c 2.0简介

turbo c 2.0是borland公司1987年推出的c语言编译器,具有编译速度快、代码优化效率高等优点,所以在当时深受喜爱。turbo c 2.0提供了两种编译环境:一种是命令行编译器,包含一个tcc编译器和一个make实用程序;一种是集成开发环境,由编辑器、编译器、make实用程序和run实用程序,还有一个调试器组成。两种环境都可以对c源程序进行编译。集成开发环境集编辑、编译、调试等功能于一体,更适合一般的初学者,在这里主要介绍一下集成环境的使用方法。

2.turbo c的启动和参数设置

 Turbo C上机环境与基本操作指导

如果操作系统处于windows环境下,有两种方法可以启动tc。一是在windows环境下进入dos状态,在启动->运行中输入command或cmd, 进入到dos屏幕,然后进入到tc的相应子目录,运行tc.exe。另一种方式是为tc.exe创建一个快捷键,通过”资源管理器”找到tc.exe运行文件,点击右键,创建快捷方式,然后将快捷方式复制到桌面,可通过快方式快速启动tc。进入tc,您可以看到类似上面这样的屏幕。主窗口主要分为菜单行、编辑状态信息行、编辑窗口、消息窗口和常用命令提示行等五部分。如下图所示:              

Turbo C上机环境与基本操作指导

由于tc在各台计算机上安装的目录不尽相同,在安装完后第1次要进行基本环境的设置,最重要的是进行目录的设置,否则程序即使没有错误也无法运行。配置完后要选save options来保存修改的选项。配置参数菜单界面如下图所示:

Turbo C上机环境与基本操作指导 对目录路径的设置主要有包含文件的路径,根据tc安装的地方不同而有所区别。假设tc安装在d:\tc,则应将include directories设置为d:\tc\includelibrary directories设置为d:\tc\lib,trubo c directory设置为d:\tc,如果你的tc安装在c:\tc,则只需要将前面的路径改为c:\tc即可。output directory是编译后的输出代码文件的目录,在编译过程中会产生.obj和.exe文件,此目录存放的是这些文件的目录。

3. tc2.0的菜单功能介绍

对turobc的各项操作一般都是通过菜单项来完成的。现在我们来讲一下各菜单项的功能。主菜单在turbo c主屏幕顶上一行, 显示下列内容(注:菜单后的括号内是其快捷键)

Turbo C上机环境与基本操作指导Turbo C上机环境与基本操作指导 

file (文件)菜单 :按alt+f可进入file菜单, 该菜单包括以下内容:

load (f3)  (加载文件) 

装入一个文件, 可用类似dos的通配符(如*.c)来进行列表选择。该项的热键为f3, 即只要在主菜单中按f3即可进入该项,。

pick(alt+f3)  (快速选择加载文件):将最近装入编辑窗口的8个文件列成一个表让用户选择, 确定将该程序装入编辑区, 并将光标置在上次修改并存盘的地方。其热健为alt-f3。

new (新建文件):系统缺省文件名为noname.c, 存盘时系统提示重新命名。

save(f2) (存盘):将编辑区中的文件存盘, 若文件名是noname.c时, 将询问是否更改文件名, 其热键为f2。

write to (存盘):可由用户给出文件名将编辑区中的文件存盘, 若该文件已存在, 则询问要不要覆盖。在存盘时,可以指明路径。

directory (显示目录):显示目录及目录中的文件, 并可由用户选择。

change dir (改变当前目录):显示或改变当前目录。

os shell (暂时退出):暂时退出tc回到dos提示符下, 此时可以运行dos 命令, 如运行你编译后的程序等。若想回到tc集成环境中, 只要在dos状态下键入exit即可。

quit (alt-x)(退出tc):退出tc, 返回操作系统中, 其热键为alt+x。

 edit菜单: edit菜单的作用是从菜单切换到编辑栏。

c语言提供了丰富的编辑命令,按f1键可以获取这方面的帮助信息。

Turbo C上机环境与基本操作指导 run菜单: run菜单中的命令用于运行程序。

run(ctrl-f9)(运行程序):运行当前编译成功的程序。如果对上次编译后的源代码未做过修改, 则直接运行。如果源程序已经修改,则系统会先进行编译、连接后才运行。

program reset(ctrl-f2)(程序复位):中止当前的调试, 释放分给程序的空间。

go tcursor(f4)(运行到光标处):调试程序时使用, 选择该项可使程序运行到光标所在行。光标所在行必须为一条可执行语句, 否则提示错误。

trace into(f7)(跟踪进入):在执行一条调用其它用户定义的子函数时, 若用trace into项, 则执行长条将跟踪到该子函数内部去执行。单步执行程序,并且进入函数。

step oer(f8)(单步执行):单步运行程序,但不进入函数。执行当前函数的下一条语句, 即使用户函数调用, 执行长条也不会跟踪进函数内部。

user screen(alt-f5)(用户屏幕):显示程序运行时在屏幕上显示的结果。其热键为alt+f5。按任意键可返回到tc集成界面。Turbo C上机环境与基本操作指导

 compile菜单 对源程序进行编译和连接。

compile to obj (编译程序生成目标码) :将一个c源文件编译生成.obj目标文件, 同时显示生成的文件名。

make exe file(生成执行文件):编译、连接一步完成,生成exe可执行文件。

link exe file(连接):将项目里的所有文件, 连接obj文件并进行装配生成.exe文件。

build all(重新建立所有文件):重新编译项目里的所有文件, 并进行装配生成.exe文件。

primary c file(主c文件):当在该项中指定了主文件后, 在以后的编译中, 如没有项目文件名则编译此项中规定的主c文件, 如果编译中有错误, 则将此文件调入编辑窗口, 不管目前窗口中是不是主c文件。可在编译过程中发现错误是重新载入文件(.h/ .c)。

get info可获得以下信息:源文件、与当前文件相联系的目标文件、当前源文件名、文件大小、程序退出码、可用空间等。Turbo C上机环境与基本操作指导

 project菜单对工程文件进行管理

project(项目名) :项目名具有.prj的扩展名, 其中包括将要编译、连接的文件名。

break make on(中止编译):由用户选择是否在有warining(警告)、errors(错误)、fatal errors( 致命错误)时或link(连接)之前退出make编译。设定终止make的缺省条件,通常为errors。

auto dependencies(自动依赖):当开关置为on, 编译时将检查源文件与对应的.obj文件日期和时间, 否则不进行检查。自动依赖检查。就是说让make自动检查盘中是否有相应.c和.h文件。

clear project(清除项目文件):清除project/project name中的项目文件名。清除工程文件名,重置消息窗口。

remove messages(删除信息):将错误消息从消息窗口中清除。

Turbo C上机环境与基本操作指导 options菜单设置参数和选项

compiler:编译选项,包括model内存模式,不同的内存模式将使用不同类型的指针;define宏定义,可用分号“;”划分多重宏定义;code generation代码生成,控制编译器生成怎样的代码;optimization优化,可按用户的需要优化程序的代码;source源代码,控制编译器如何处理源代码;errors错误,让用户可以控制编译器如何处理和响应诊断信息;names,用于改变段(segment)、 组( group) 和类(class)的名字, 默认值为code,data,bss。

linker连接选项,包括map file menu 选择是否产生.map文件;initialize segments 是否在连接时初始化没有初始化的段;devault libraries 是否在连接其它编译程序产生的目标文件时去寻找其缺省库;graphics library 是否连接graphics库中的函数;warn duplicate symbols 当有重复符号时产生警告信息;stack warinig 是否让连接程序产生no stack的警告信息;case-sensitive link 是否区分大、小写字。

environment:设置环境,包括message tracking消息跟踪,编译时会跟踪编辑器里的语法错误;keep messages告诉tc是否保存消息窗口内的消息;config auto save设置为on时,tc将自动保存对tc所做的设置;否则必须使用options->save options才将改动保存;backup files打开则会在保存文件时建立备份文件;tab size设置制表符大小,缺省为缩进8个字节;zoomed windows设置窗口为全屏幕。这样的话,编辑窗口或消息窗口都将变成整个屏幕的大小,只有活动窗口是可见的。用f6可以互相切换;screen size设置屏幕大小。

directories目录设置包括include directories 包含文件的路径, 多个子目录用“;”分开;library directories 库文件路径, 多个子目录用“;”分开;output directoried 输出文件(.obj, .exe, .map文件)的目录;turbo c directoried 表示turbo c 所在的目录;pick file name 定义加载的pick文件名, 如果不定义则从current pick file中选取文件。

save options :保存配置,保存所有选择的编译、连接、调试和项目到配置文件中, 缺省的配置文件为tcconfig.tc。

retrieve options:重新加载以前保存的配置文件。

Turbo C上机环境与基本操作指导 debug菜单用来完成调试的设置工作

evaluate测试甚至修改一个变量或表达式的值。注意:表达式不能包含函数调用和宏。

call stack用来跟踪当前函数的调用关系,弹出一个包含调用栈的窗口。

find function查找函数定义。只有在运行调试时可用。

refresh display刷新屏幕。如果编辑屏被你的程序改写了,可以用它恢复。

display swapping控制是否在程序运行是切换屏幕。

source debugging打开源代码调试。 Turbo C上机环境与基本操作指导Turbo C上机环境与基本操作指导

 break/watch菜单用来设置/删除断点或监视项。

add watch添加监视项。可以监视一个变量或表达式的值。

delete watch删除监视项。

edit watch编辑你所监视的表达式。

remove all watches删除所有监视项。

toggle breakpoint设置或删除断点。如果设置了断点,程序运行到这一行就会停下来。

clear all breakpoints清除所有断点。

view next breakpoint按设置顺序移到下一个断点处。 

相关标签: Turbo 上机环境