Turbo C上機(jī)環(huán)境與基本操作指導(dǎo)
1.Turbo C 2.0簡介
Turbo C 2.0是Borland公司1987年推出的C語言編譯器,具有編譯速度快、代碼優(yōu)化效率高等優(yōu)點(diǎn),所以在當(dāng)時深受喜愛。Turbo C 2.0提供了兩種編譯環(huán)境:一種是命令行編譯器,包含一個TCC編譯器和一個MAKE實(shí)用程序;一種是集成開發(fā)環(huán)境,由編輯器、編譯器、MAKE實(shí)用程序和RUN實(shí)用程序,還有一個調(diào)試器組成。兩種環(huán)境都可以對C源程序進(jìn)行編譯。集成開發(fā)環(huán)境集編輯、編譯、調(diào)試等功能于一體,更適合一般的初學(xué)者,在這里主要介紹一下集成環(huán)境的使用方法。
2.Turbo C的啟動和參數(shù)設(shè)置

如果操作系統(tǒng)處于windows環(huán)境下,有兩種方法可以啟動TC。一是在windows環(huán)境下進(jìn)入DOS狀態(tài),在啟動->運(yùn)行中輸入command或cmd, 進(jìn)入到DOS屏幕,然后進(jìn)入到TC的相應(yīng)子目錄,運(yùn)行TC.EXE。另一種方式是為TC.EXE創(chuàng)建一個快捷鍵,通過”資源管理器”找到TC.EXE運(yùn)行文件,點(diǎn)擊右鍵,創(chuàng)建快捷方式,然后將快捷方式復(fù)制到桌面,可通過快方式快速啟動TC。進(jìn)入Tc,您可以看到類似上面這樣的屏幕。主窗口主要分為菜單行、編輯狀態(tài)信息行、編輯窗口、消息窗口和常用命令提示行等五部分。如下圖所示:
由于TC在各臺計(jì)算機(jī)上安裝的目錄不盡相同,在安裝完后第1次要進(jìn)行基本環(huán)境的設(shè)置,最重要的是進(jìn)行目錄的設(shè)置,否則程序即使沒有錯誤也無法運(yùn)行。配置完后要選Save Options來保存修改的選項(xiàng)。配置參數(shù)菜單界面如下圖所示:
對目錄路徑的設(shè)置主要有包含文件的路徑,根據(jù)TC安裝的地方不同而有所區(qū)別。假設(shè)TC安裝在D:\TC,則應(yīng)將Include directories設(shè)置為D:\TC\INCLUDE,Library directories設(shè)置為D:\TC\LIB,Trubo C directory設(shè)置為D:\TC,如果你的TC安裝在C:\TC,則只需要將前面的路徑改為C:\TC即可。Output directory是編譯后的輸出代碼文件的目錄,在編譯過程中會產(chǎn)生.OBJ和.EXE文件,此目錄存放的是這些文件的目錄。
3. TC2.0的菜單功能介紹
對TurobC的各項(xiàng)操作一般都是通過菜單項(xiàng)來完成的?,F(xiàn)在我們來講一下各菜單項(xiàng)的功能。主菜單在Turbo C主屏幕頂上一行, 顯示下列內(nèi)容(注:菜單后的括號內(nèi)是其快捷鍵)

⑴File (文件)菜單 :按Alt+F可進(jìn)入File菜單, 該菜單包括以下內(nèi)容:
Load (F3) (加載文件)
裝入一個文件, 可用類似DOS的通配符(如*.C)來進(jìn)行列表選擇。該項(xiàng)的熱鍵為F3, 即只要在主菜單中按F3即可進(jìn)入該項(xiàng),。
Pick(Alt+F3) (快速選擇加載文件):將最近裝入編輯窗口的8個文件列成一個表讓用戶選擇, 確定將該程序裝入編輯區(qū), 并將光標(biāo)置在上次修改并存盤的地方。其熱健為Alt-F3。
New (新建文件):系統(tǒng)缺省文件名為NONAME.C, 存盤時系統(tǒng)提示重新命名。
Save(F2) (存盤):將編輯區(qū)中的文件存盤, 若文件名是NONAME.C時, 將詢問是否更改文件名, 其熱鍵為F2。
Write to (存盤):可由用戶給出文件名將編輯區(qū)中的文件存盤, 若該文件已存在, 則詢問要不要覆蓋。在存盤時,可以指明路徑。
Directory (顯示目錄):顯示目錄及目錄中的文件, 并可由用戶選擇。
Change dir (改變當(dāng)前目錄):顯示或改變當(dāng)前目錄。
Os shell (暫時退出):暫時退出TC回到DOS提示符下, 此時可以運(yùn)行DOS 命令, 如運(yùn)行你編譯后的程序等。若想回到TC集成環(huán)境中, 只要在DOS狀態(tài)下鍵入EXIT即可。
Quit (Alt-X)(退出TC):退出TC, 返回操作系統(tǒng)中, 其熱鍵為Alt+X。
⑵ Edit菜單: Edit菜單的作用是從菜單切換到編輯欄。
C語言提供了豐富的編輯命令,按F1鍵可以獲取這方面的幫助信息。
⑶ Run菜單: Run菜單中的命令用于運(yùn)行程序。
Run(Ctrl-F9)(運(yùn)行程序):運(yùn)行當(dāng)前編譯成功的程序。如果對上次編譯后的源代碼未做過修改, 則直接運(yùn)行。如果源程序已經(jīng)修改,則系統(tǒng)會先進(jìn)行編譯、連接后才運(yùn)行。
Program reset(Ctrl-F2)(程序復(fù)位):中止當(dāng)前的調(diào)試, 釋放分給程序的空間。
Go to cursor(F4)(運(yùn)行到光標(biāo)處):調(diào)試程序時使用, 選擇該項(xiàng)可使程序運(yùn)行到光標(biāo)所在行。光標(biāo)所在行必須為一條可執(zhí)行語句, 否則提示錯誤。
Trace into(F7)(跟蹤進(jìn)入):在執(zhí)行一條調(diào)用其它用戶定義的子函數(shù)時, 若用Trace into項(xiàng), 則執(zhí)行長條將跟蹤到該子函數(shù)內(nèi)部去執(zhí)行。單步執(zhí)行程序,并且進(jìn)入函數(shù)。
Step oer(F8)(單步執(zhí)行):單步運(yùn)行程序,但不進(jìn)入函數(shù)。執(zhí)行當(dāng)前函數(shù)的下一條語句, 即使用戶函數(shù)調(diào)用, 執(zhí)行長條也不會跟蹤進(jìn)函數(shù)內(nèi)部。
User screen(Alt-F5)(用戶屏幕):顯示程序運(yùn)行時在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。按任意鍵可返回到TC集成界面。
⑷ Compile菜單 :對源程序進(jìn)行編譯和連接。
Compile to OBJ (編譯程序生成目標(biāo)碼) :將一個C源文件編譯生成.OBJ目標(biāo)文件, 同時顯示生成的文件名。
MAKE EXE File(生成執(zhí)行文件):編譯、連接一步完成,生成EXE可執(zhí)行文件。
Link EXE File(連接):將項(xiàng)目里的所有文件, 連接OBJ文件并進(jìn)行裝配生成.EXE文件。
Build all(重新建立所有文件):重新編譯項(xiàng)目里的所有文件, 并進(jìn)行裝配生成.EXE文件。
Primary C File(主C文件):當(dāng)在該項(xiàng)中指定了主文件后, 在以后的編譯中, 如沒有項(xiàng)目文件名則編譯此項(xiàng)中規(guī)定的主C文件, 如果編譯中有錯誤, 則將此文件調(diào)入編輯窗口, 不管目前窗口中是不是主C文件??稍诰幾g過程中發(fā)現(xiàn)錯誤是重新載入文件(.H/ .C)。
Get Info可獲得以下信息:源文件、與當(dāng)前文件相聯(lián)系的目標(biāo)文件、當(dāng)前源文件名、文件大小、程序退出碼、可用空間等。
⑸ Project菜單:對工程文件進(jìn)行管理
Project(項(xiàng)目名) :項(xiàng)目名具有.PRJ的擴(kuò)展名, 其中包括將要編譯、連接的文件名。
Break make on(中止編譯):由用戶選擇是否在有Warining(警告)、Errors(錯誤)、Fatal Errors( 致命錯誤)時或Link(連接)之前退出Make編譯。設(shè)定終止MAKE的缺省條件,通常為Errors。
Auto dependencies(自動依賴):當(dāng)開關(guān)置為on, 編譯時將檢查源文件與對應(yīng)的.OBJ文件日期和時間, 否則不進(jìn)行檢查。自動依賴檢查。就是說讓MAKE自動檢查盤中是否有相應(yīng).C和.H文件。
Clear project(清除項(xiàng)目文件):清除Project/Project name中的項(xiàng)目文件名。清除工程文件名,重置消息窗口。
Remove Messages(刪除信息):將錯誤消息從消息窗口中清除。
⑹ Options菜單:設(shè)置參數(shù)和選項(xiàng)
Compiler:編譯選項(xiàng),包括Model內(nèi)存模式,不同的內(nèi)存模式將使用不同類型的指針;Define宏定義,可用分號“;”劃分多重宏定義;Code Generation代碼生成,控制編譯器生成怎樣的代碼;Optimization優(yōu)化,可按用戶的需要優(yōu)化程序的代碼;Source源代碼,控制編譯器如何處理源代碼;Errors錯誤,讓用戶可以控制編譯器如何處理和響應(yīng)診斷信息;Names,用于改變段(segment)、 組( group) 和類(class)的名字, 默認(rèn)值為CODE,DATA,BSS。
Linker:連接選項(xiàng),包括Map file menu 選擇是否產(chǎn)生.MAP文件;Initialize segments 是否在連接時初始化沒有初始化的段;Devault libraries 是否在連接其它編譯程序產(chǎn)生的目標(biāo)文件時去尋找其缺省庫;Graphics library 是否連接graphics庫中的函數(shù);Warn duplicate symbols 當(dāng)有重復(fù)符號時產(chǎn)生警告信息;Stack warinig 是否讓連接程序產(chǎn)生No stack的警告信息;Case-sensitive link 是否區(qū)分大、小寫字。
Environment:設(shè)置環(huán)境,包括Message Tracking消息跟蹤,編譯時會跟蹤編輯器里的語法錯誤;Keep Messages告訴TC是否保存消息窗口內(nèi)的消息;Config Auto Save設(shè)置為ON時,TC將自動保存對TC所做的設(shè)置;否則必須使用Options->Save Options才將改動保存;Backup Files打開則會在保存文件時建立備份文件;Tab Size設(shè)置制表符大小,缺省為縮進(jìn)8個字節(jié);Zoomed Windows設(shè)置窗口為全屏幕。這樣的話,編輯窗口或消息窗口都將變成整個屏幕的大小,只有活動窗口是可見的。用F6可以互相切換;Screen Size設(shè)置屏幕大小。
Directories:目錄設(shè)置,包括Include directories 包含文件的路徑, 多個子目錄用“;”分開;Library directories 庫文件路徑, 多個子目錄用“;”分開;Output directoried 輸出文件(.OBJ, .EXE, .MAP文件)的目錄;Turbo C directoried 表示Turbo C 所在的目錄;Pick file name 定義加載的pick文件名, 如果不定義則從current pick file中選取文件。
Save options :保存配置,保存所有選擇的編譯、連接、調(diào)試和項(xiàng)目到配置文件中, 缺省的配置文件為TCCONFIG.TC。
Retrieve options:重新加載以前保存的配置文件。
⑺ Debug菜單:用來完成調(diào)試的設(shè)置工作
Evaluate測試甚至修改一個變量或表達(dá)式的值。注意:表達(dá)式不能包含函數(shù)調(diào)用和宏。
Call stack用來跟蹤當(dāng)前函數(shù)的調(diào)用關(guān)系,彈出一個包含調(diào)用棧的窗口。
Find function查找函數(shù)定義。只有在運(yùn)行調(diào)試時可用。
Refresh display刷新屏幕。如果編輯屏被你的程序改寫了,可以用它恢復(fù)。
Display swapping控制是否在程序運(yùn)行是切換屏幕。
Source debugging打開源代碼調(diào)試。 
⑻ Break/watch菜單:用來設(shè)置/刪除斷點(diǎn)或監(jiān)視項(xiàng)。
Add watch添加監(jiān)視項(xiàng)??梢员O(jiān)視一個變量或表達(dá)式的值。
Delete watch刪除監(jiān)視項(xiàng)。
Edit watch編輯你所監(jiān)視的表達(dá)式。
Remove all watches刪除所有監(jiān)視項(xiàng)。
Toggle breakpoint設(shè)置或刪除斷點(diǎn)。如果設(shè)置了斷點(diǎn),程序運(yùn)行到這一行就會停下來。
Clear all breakpoints清除所有斷點(diǎn)。
View next breakpoint按設(shè)置順序移到下一個斷點(diǎn)處。
相關(guān)文章

網(wǎng)絡(luò)工程師必備的6款配置文件編輯神器:替代Notepad++!
本期文章介紹了六種網(wǎng)工必備工具,這些工具是網(wǎng)絡(luò)工程師日常工作中必不可少的,也是那些立志成為網(wǎng)絡(luò)工程師的人應(yīng)該熟悉的2026-04-13
首個版本v1.111已上線! VS Code開啟周更狂飆模式
026年3月10日,微軟宣布將Visual Studio Code(VS Code)更新節(jié)奏從月更提速至周更,并發(fā)布首個周更版本v1.1112026-03-11
AI直接調(diào)試瀏覽器! VS Code重大更新發(fā)布
還在手動打開瀏覽器、點(diǎn)擊按鈕、檢查控制臺報(bào)錯?太累了!現(xiàn)在,最新的VS Code 1.110中AI可以直接調(diào)試瀏覽器2026-03-10
今天帶大家來共同學(xué)習(xí)VC++6.0無法正常運(yùn)行怎么辦?下面就是詳細(xì)完整的操作步驟,快跟小編一起來學(xué)習(xí)一下2026-02-27
vscode調(diào)試c代碼始終找不到exe可執(zhí)行文件的詳細(xì)及解決辦法
在 VS Code 中調(diào)試 C++ 項(xiàng)目時,常見報(bào)錯:“無法啟動調(diào)試會話:找不到可執(zhí)行文件”,這個問題問題通常是由于環(huán)境配置不當(dāng)、缺少編譯步驟、路徑設(shè)置錯誤、或是launch.json2026-02-27
vscode入門! 小白都能看懂的VS Code保姆級級使用教程
相對于其它前端工具來說,VSCode顯得更加的流暢,今天就將我的學(xué)習(xí)經(jīng)歷和大家分享一下,希望可以幫助到有需要的人2026-02-27
2026年真正值得裝、用得上、不雞肋的 VSCode 插件,其實(shí)沒那么多——挑10個“神級”不難,但得是每天打開就用、關(guān)掉就難受的那種2026-02-10
VS Code 和 VSCodium怎么選? vscode 和 vscodium之間的區(qū)別
咱們今天就來聊聊 Visual Studio Code (VS Code) 和 VSCodium的相似與區(qū)別,詳細(xì)請看下文介紹2026-01-10
如何啟用.NET Framework3.5? 一鍵安裝net3.5解決軟件依賴問題
你是否曾在安裝某些軟件時遇到過“需要.NET Framework 3.5”的提示?實(shí),只需要幾步簡單的操作,你就可以輕松解決這個問題2025-10-28
VS Code中Java擴(kuò)展代碼重構(gòu)功能的使用詳解
在軟件開發(fā)過程中,重構(gòu)是一個非常重要的環(huán)節(jié),重構(gòu)可以提高代碼的可讀性、可維護(hù)性和可擴(kuò)展性,使代碼更加健壯和易于理解,本文將介紹如何使用 VSCode 進(jìn)行 Java 代碼重構(gòu)2025-09-20





