複製鏈接
請複製以下鏈接發送給好友

Turbo C

鎖定
Turbo C是由美國Borland公司開發的一套C語言程序開發工具,Borland公司是一家專門從事軟件開發、研製的大公司。該公司相繼推出了一套Turbo系列軟件,如Turbo BASICTurbo Pascal、Turbo Prolog,這些軟件很受用户歡迎 [1] 
Turbo C集成了程序編輯、調試、鏈接等多種功能。在DOS系統時代,Turbo C是被最廣泛使用的一種PC機應用程序開發工具,很多應用軟件均是由Turbo C開發完成。隨着計算機及其軟件的發展,操作系統已經從DOS發展到Windows。Windows操作系統下的大部分應用軟件已經不再使用Turbo C來開發,但是作為一種非常優秀C程序開發工具,其依然是一種學習C程序設計的理想工具。
外文名
Turbo C
別    名
TC
類    別
程序開發工具
首次推出時間
1987年(Turbo C 1.0版推出)
支持的操作系統
DOS、32位/16位Windows

Turbo C發展概況

Turbo C
Turbo C(4張)
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 CTurbo C 2.0版

Turbo C功能介紹

Turbo C 2.0版不僅是一個快捷、高效的編譯程序,同時還有一個易學、易用的集成開發環境。使用Turbo C 2.0版無需獨立地編輯、編譯和連接程序,就能建立並運行C語言程序。因為這些功能都組合在Turbo 2.0版本的集成開發環境內,並且可以通過一個簡單的主屏幕使用這些功能。

Turbo C配置要求

Turbo C 2.0版可運行於IBM PC系列微型計算機,包括XT、AT及IBM兼容機。此時要求DOS 2.0版本或更高版本支持,並至少需要448KB的RAM,可在任何彩色、單色80列顯示器上運行。支持數學協處理器芯片,也可進行浮點仿真,這將加快程序的執行。

Turbo C主要文件

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頭文件
*.BGI:不同顯示器圖形驅動程序
*.C:Turbo C例行程序(源文件
其中,上面的?分別為:
T:Tiny(微型模式)
S:Small(小模式)
C:Compact(緊湊模式)
M:Medium(中型模式)
L:Large(大模式)
H:Huge(巨大模式)

Turbo C安裝

MS-DOSWindows 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保存。 [2] 
turbo C的界面 turbo C的界面

Turbo C功能

Turbo C集成開發環境主要提供如下功能:
1. 文件管理功能
Turbo C提供了源程序文件的建立、保存、關閉和打開等基本功能。利用這些功能,可以完成C程序文件從建立到保存,以及打開的一些系列操作。
Turbo C主要提供了文本的選定、插入、刪除和查找等基本編輯功能。
3. 編譯/鏈接功能
所有的C語言源程序以文本(ASCII)形式存放,必須經過語法分析、檢查,並翻譯後才可以形成計算機可以識別的二進制指令,一般將編譯後的程序稱為目標代碼。在程序設計過程經常用到函數庫,因此一般是在將目標代碼和函數庫中目標代碼鏈接之後才真正形成計算機可以識別的二進制指令程序。
4. 運行/調試功能
在程序設計過程中,難免會出現一些錯誤,因此必須經過運行驗證後,才可以交付使用。在編譯階段主要是語法分析並檢查錯誤,而運行階段主要檢查程序邏輯上的錯誤。為了方便檢查程序上的邏輯錯誤,一般的編譯器均提供了調試功能從而跟蹤程序的運行過程和狀態。Turbo C主要提供了單步執行、跟蹤、斷點管理和表達式計算等功能。
5. 項目管理功能
軟件開發的過程,一個軟件可能需要多人編輯成百上千的程序文件,形成幾十萬行以上的代碼。管理如此大規模的軟件開發,必須通過項目管理來實現。Turbo C提供的項目管理功能,主要是代碼的編譯和鏈接控制。
6. 系統設置與幫助
為了保證系統正常的運行,設置編譯鏈接等參數的,Turbo C提供了相關的系統參數設置功能。
另外,為了幫助初學者掌握Turbo C的使用,系統提供了豐富的幫助信息。獲得幫助信息的主要方法是在需要幫助的時候,按下功能鍵F1。

Turbo CTurbo C++ 3.0版

Turbo C基本介紹

Turbo C++ 3.0 Turbo C++ 3.0
Turbo C++ 3.0版是Borland公司在1992年推出的C語言程序設計與C++面向對象程序設計的集成開發工具。它只需要修改一個設置選項,就能夠在同一個IDE(集成開發環境)下設計和編譯以標準C和C++語法設計的程序文件

Turbo 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項目更方便容易。

Turbo CC語言簡述

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-DOSWORDSTAR等就是用這種方法編寫的。歸納起來C語言具有下列特點:

Turbo C高級語言

它把高級語言基本結構和語句與低級語言的實用性結合起來。C語言可以像彙編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。

Turbo C結構式語言

結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C語言是以函數形式提供給用户的,這些函數可方便的調用,並具有多種循環、條件語句控制程序流向,從而使程序完全結構化。

Turbo C功能齊全

C語言具有各種各樣的數據類型,並引入了指針概念,可使程序效率更高。另外C語言也具有強大的圖形功能,支持多種顯示器和驅動器。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的。

Turbo C適用範圍大

C語言的優點是適合於多種操作系統,如DOSUNIX,也適用於多種機型,比如VAX、PDP-11、IBM PC。它能編寫操作系統,比如UNIX和Windows都使用過C語言來編寫。
C語言也存在缺點,如運算優先級太多、運算能力方面不像其它高級語言那樣強、語法定義不嚴格等。但是這些都不能阻止C語言成為一門廣受歡迎的計算機編程語言 [3] 

Turbo CTurbo C命令

Turbo CTurbo C命令行開關

Turbo C集成開發環境接收下面一命令行開關:
/C開關導致配置文件的加載。鍵入TC命令,後跟/C及配置文件名(/C和文件名不要留空格):
TC/CMYCONFIG.C
/b開關使TC重新編譯project裏的所有文件,在標準輸出設備上打印編譯消息並返回DOS。鍵入TC命令,後跟一個單獨的/B或由/C引入配置文件名後跟/B:
TC/CMYCONFIG.C /B
TC /B
/M表示MAKE而不是重新生成(也就是説,只編譯連接那些過時的文件)。鍵入TC命令,後跟一個單獨的/M或由/C引入配置文件名後跟/M。
TC/CMYCONFIG.C /M
TC /M
/D開關使TC在檢測到合適的硬件的時候使用雙監視器方式,如果沒有合適的硬件,/D將被忽略。雙監視器模式是在運行或調試程序時使用的。

Turbo CTurbo C內部命令

按F1獲得有關當前我在的信息(運行、編譯等的幫助)。
按F5放大/縮小活動窗口
F6開/關窗口。
按F10菜單與活動窗口之間的相互切換。 [3] 
參考資料
  • 1.    徐金梧、楊德斌、徐科.TURBO C 試用大全:機械工業出版社,2002
  • 2.    Turbo C 2.0安裝程序 下載  .c語言編程軟件[引用日期2013-04-25]
  • 3.    譚浩強.C程序設計:清華大學出版社,1991