更新时间:2024-04-19 16:08
Turbo C是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套Turbo系列软件,如Turbo BASIC、Turbo Pascal、Turbo Prolog,这些软件很受用户欢迎。
Borland公司在1987年首次推出Turbo C产品,其中使用了全然一新的集成开发环境,即使用了一系列下拉式菜单,将文本编辑、程序编译、连接以及程序运行一体化,大大方便了程序的开发。1988年,Borland公司又推出Turbo C 1.5版,增加了图形库和文本窗口函数库等, 而Turbo C 2.0版则是该公司1989年出版的。Turbo C 2.0版在原来集成开发环境的基础上增加了查错功能,并可以在Tiny模式下直接生成“.COM”(数据、代码、堆栈处在同一64KB内存中)文件。还可对数学协处理器(支持8087/80287/80387等)进行仿真。
Borland公司后来又推出了面向对象的程序软件包Turbo C++,它继承、发展Turbo C 2.0版的集成开发环境,并包含了面向对象的基本思想和设计方法。
1991年为了适用Microsoft 公司的Windows 3.0版本,Borland公司又将Turbo C++作了更新,即Turbo C的新一代产品Borland C++也已经问世了。很多国家也在使用和接受中。
2006年,Embarcadero Technologies将Turbo C与MS-DOS版本的Turbo C++释出成为自由软件。
Turbo C 2.0版不仅是一个快捷、高效的编译程序,同时还有一个易学、易用的集成开发环境。使用Turbo C 2.0版无需独立地编辑、编译和连接程序,就能建立并运行C语言程序。因为这些功能都组合在Turbo 2.0版本的集成开发环境内,并且可以通过一个简单的主屏幕使用这些功能。
Turbo C 2.0版可运行于IBM PC系列微型计算机,包括XT、AT及IBM兼容机。此时要求DOS 2.0版本或更高版本支持,并至少需要448KB的RAM,可在任何彩色、单色80列显示器上运行。支持数学协处理器芯片,也可进行浮点仿真,这将加快程序的执行。
INSTALL.EXE:安装程序文件。
TC.EXE:集成编译。
TCINST.EXE:集成开发环境的配置设置程序。
TCHELP.TCH:帮助文件。
THELP:读取TCHELP.TCH的驻留程序
README:关于Turbo C的信息文件
TCCONFIG.EXE:配置文件转换程序
MAKE.EXE:项目管理工具
TCC.EXE:命令行编译
TLINK.EXE:Turbo C系列连接器
TLIB.EXE:Turbo C系列库管理工具
C0?.OBJ:不同模式启动代码
C?.LIB:不同模式运行库
GRAPHICS.LIB:图形库
EMU.LIB:8087仿真库
FP87.LIB:8087库
*.H:Turbo C头文件
*.C:Turbo C例行程序(源文件)
其中,上面的?分别为:
T:Tiny(微型模式)
S:Small(小模式)
C:Compact(紧凑模式)
M:Medium(中型模式)
L:Large(大模式)
H:Huge(巨大模式)
MS-DOS、Windows XP可直接解压到任意文件中即可,点击TC.EXE,即可运行,但是还要在TC中设置include文件夹和LIB文件夹所在的路径,方法是:
点击TC.EXE,按功能键F10切换到菜单,选择Options→Directories,Include directories设置成Turbo C目录下的Include所在的路径,Libary directories设置成Turbo C目录下LIB的路径,Turbo C Directories设置Turbo C目录的路径,按Esc键关闭设置,选择Save options保存。
Turbo C集成开发环境主要提供如下功能:
1. 文件管理功能
Turbo C提供了源程序文件的建立、保存、关闭和打开等基本功能。利用这些功能,可以完成C程序文件从建立到保存,以及打开的一些系列操作。
2. 编辑功能
Turbo C主要提供了文本的选定、插入、删除和查找等基本编辑功能。
3. 编译/链接功能
所有的C语言源程序以文本(ASCII)形式存放,必须经过语法分析、检查,并翻译后才可以形成计算机可以识别的二进制指令,一般将编译后的程序称为目标代码。在程序设计过程经常用到函数库,因此一般是在将目标代码和函数库中目标代码链接之后才真正形成计算机可以识别的二进制指令程序。
4. 运行/调试功能
在程序设计过程中,难免会出现一些错误,因此必须经过运行验证后,才可以交付使用。在编译阶段主要是语法分析并检查错误,而运行阶段主要检查程序逻辑上的错误。为了方便检查程序上的逻辑错误,一般的编译器均提供了调试功能从而跟踪程序的运行过程和状态。Turbo C主要提供了单步执行、跟踪、断点管理和表达式计算等功能。
5. 项目管理功能
在软件开发的过程,一个软件可能需要多人编辑成百上千的程序文件,形成几十万行以上的代码。管理如此大规模的软件开发,必须通过项目管理来实现。Turbo C提供的项目管理功能,主要是代码的编译和链接控制。
6. 系统设置与帮助
为了保证系统正常的运行,设置编译链接等参数的,Turbo C提供了相关的系统参数设置功能。
另外,为了帮助初学者掌握Turbo C的使用,系统提供了丰富的帮助信息。获得帮助信息的主要方法是在需要帮助的时候,按下功能键F1。
Turbo C++ 3.0版是Borland公司在1992年推出的C语言程序设计与C++面向对象程序设计的集成开发工具。它只需要修改一个设置选项,就能够在同一个IDE(集成开发环境)下设计和编译以标准C和C++语法设计的程序文件。
Turbo C++ 3.0版与Turbo C 2.0版的主要区别
1、Turbo C++ 3.0版不仅能设计和编译C程序文件,而且修正了Turbo C 2.0版中存在的一些Bug(如:不能正常使用float数组等问题)。
2、Turbo C++ 3.0版还支持多窗口操作,窗口间可以快速切换。
3、完全支持鼠标选择、拖放和右键操作,很好地照顾了习惯于图形操作环境的用户。
4、建立了即时帮助系统,只需要选定关键字后同时按Ctrl键和F1键即可查看详细的帮助说明,并且每个函数都具有完整的示例解释说明,只需要复制到新文件即可运行,可看成是实例教材。
5、可以自定义语句按照语法高亮多色显示,令代码编写、程序查错时更直观方便。
6、程序编辑器的查找、替换等编辑功能更方便易用。
7、建立和管理Project项目更方便容易。
C语言的许多重要思想都来自于Martin Richards在1969年研制的BCPL(Basic Combined Programming Language)语言,以及以BCPL语言为基础的与肯·汤普森在1970年研制的B语言。汤普森用B语言写了第一个UNIX操作系统。丹尼斯·里奇于1972年在B语言的基础上研制了C语言,并用C语言写成了第一个在PDP-11计算机上研制的UNIX操作系统。1977年出现了独立于机器的C语言编译文本《看移植C语言编译程序》,从而大大简化了把C语言编译程序移植到新环境中所做的工作,这本身也就使UNIX的日益广泛使用,C语言也迅速得到推广。
在微型计算机上使用的有Microsoft C、Quick C、Turbo C等多种版本。这些不同的C语言版本,基本部分是相同的,但是在有关规定上有略有差异。
C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件,如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C语言编写的。用C语言加上一些汇编语言子程序,就更能显示C语言的优势了,PC-DOS、WORDSTAR等就是用这种方法编写的。归纳起来C语言具有下列特点:
它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
C语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的。
C语言的优点是适合于多种操作系统,如DOS、UNIX,也适用于多种机型,比如VAX、PDP-11、IBM PC。它能编写操作系统,比如UNIX和Windows都使用过C语言来编写。
C语言也存在缺点,如运算优先级太多、运算能力方面不像其它高级语言那样强、语法定义不严格等。但是这些都不能阻止C语言成为一门广受欢迎的计算机编程语言。
Turbo C集成开发环境接收下面一命令行开关:
/C开关导致配置文件的加载。键入TC命令,后跟/C及配置文件名(/C和文件名不要留空格):
/b开关使TC重新编译project里的所有文件,在标准输出设备上打印编译消息并返回DOS。键入TC命令,后跟一个单独的/B或由/C引入配置文件名后跟/B:
/M表示MAKE而不是重新生成(也就是说,只编译连接那些过时的文件)。键入TC命令,后跟一个单独的/M或由/C引入配置文件名后跟/M。
/D开关使TC在检测到合适的硬件的时候使用双监视器方式,如果没有合适的硬件,/D将被忽略。双监视器模式是在运行或调试程序时使用的。
按F1获得有关当前我在的信息(运行、编译等的帮助)。
按F5放大/缩小活动窗口。
按F6开/关窗口。
按F10菜单与活动窗口之间的相互切换。