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ī)上安裝的目錄不盡相同,在安裝完后第1次要進(jìn)行基本環(huán)境的設(shè)置,最重要的是進(jìn)行目錄的設(shè)置,否則程序即使沒有錯誤也無法運(yùn)行。配置完后要選Save Options來保存修改的選項(xiàng)。配置參數(shù)菜單界面如下圖所示:

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)處?!?/p>
相關(guān)文章
WebStorm如何調(diào)試Vue項(xiàng)目? webstorm配置vue開發(fā)環(huán)境指南
WebStorm 支持多種調(diào)試工具,包括瀏覽器的開發(fā)者工具,但本文主要講解的是使用 WebStorm 自帶的調(diào)試功能2025-04-15VSCode和webstorm怎么設(shè)置綠色護(hù)眼背景? 綠豆沙背景色的設(shè)置方法
護(hù)眼色一定程度能保護(hù)眼睛,緩解疲勞,VSCode和webstorm這兩款常用的軟件怎么設(shè)置護(hù)眼色呢?詳細(xì)請看下文介紹2025-04-15WebStorm常用插件以及實(shí)用設(shè)置分享
WebStorm本身已經(jīng)足夠強(qiáng)大,但一些優(yōu)秀的插件能錦上添花,顯著提升開發(fā)效率,詳細(xì)請看下文介紹2025-04-15如何安裝配置WebStorm? WebStorm安裝與使用全方位指南
WebStorm軟件在前端和后端開發(fā)領(lǐng)域都備受青睞,很多朋友不知道該怎么下載安裝,下面我們就來看看詳細(xì)的安裝配置教程2025-04-15Webstorm怎么配置? Webstorm入門之軟件配置教程
WebStorm是一款功能強(qiáng)大的集成開發(fā)環(huán)境(IDE),支持各種前端開發(fā)技術(shù),今天我們就來看看Webstorm的配置教程2025-04-15Webstorm怎么設(shè)置字體大小/背景顏色/背景圖片?
WebStorm 允許您自定義界面顏色,以創(chuàng)建更個性化和美觀的工作空間,今天我們就來看看Webstorm改變字體大小、背景顏色、設(shè)置背景圖片的方法2025-04-15- VScode上安裝PlatformIO插件能成功安裝,嘗試卸載VScode并刪除插件,這些錯誤仍然存在,下面我們就來看看這個問題的解決辦法2025-04-03
提升代碼搜索效率! VSCode里DeepSeek插件安裝與配置指南
今天我們將向大家介紹如何在Visual Studio Code中安裝并配置 DeepSeek 插件,幫助你更高效地進(jìn)行代碼搜索2025-04-07提升你的編程效率! VSCode的初級使用教程超詳細(xì)版
VSCode是一款免費(fèi)且開源的代碼編輯器,因其強(qiáng)大的功能和良好的用戶體驗(yàn)而廣受歡迎,本文將詳細(xì)介紹 VSCode 的基本使用方法,并通過插圖幫助你更好地理解2025-04-03- 今天我們來聊聊如何安裝和配置VS Code,讓它成為你編程路上的得力助手,這個過程其實(shí)很簡單,只要跟著我的步驟走,你絕對能搞定2025-04-03