1.Turbo C 2.0簡介
Turbo C 2.0是Borland公司1987年推出的C語言編譯器,具有編譯速度快、代碼優化效率高等優點,所以在當時深受喜愛。Turbo C 2.0提供了兩種編譯環境:一種是命令行編譯器,包含一個TCC編譯器和一個MAKE實用程序;一種是集成開發環境,由編輯器、編譯器、MAKE實用程序和RUN實用程序,還有一個調試器組成。兩種環境都可以對C源程序進行編譯。集成開發環境集編輯、編譯、調試等功能于一體,更適合一般的初學者,在這里主要介紹一下集成環境的使用方法。
2.Turbo C的啟動和參數設置
如果操作系統處于windows環境下,有兩種方法可以啟動TC。一是在windows環境下進入DOS狀態,在啟動->運行中輸入command或cmd, 進入到DOS屏幕,然后進入到TC的相應子目錄,運行TC.EXE。另一種方式是為TC.EXE創建一個快捷鍵,通過”資源管理器”找到TC.EXE運行文件,點擊右鍵,創建快捷方式,然后將快捷方式復制到桌面,可通過快方式快速啟動TC。進入Tc,您可以看到類似上面這樣的屏幕。主窗口主要分為菜單行、編輯狀態信息行、編輯窗口、消息窗口和常用命令提示行等五部分。如下圖所示:
由于TC在各臺計算機上安裝的目錄不盡相同,在安裝完后第1次要進行基本環境的設置,最重要的是進行目錄的設置,否則程序即使沒有錯誤也無法運行。配置完后要選Save Options來保存修改的選項。配置參數菜單界面如下圖所示:
3. TC2.0的菜單功能介紹
對TurobC的各項操作一般都是通過菜單項來完成的?,F在我們來講一下各菜單項的功能。主菜單在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鍵可以獲取這方面的幫助信息。
⑶ Run菜單: Run菜單中的命令用于運行程序。
Run(Ctrl-F9)(運行程序):運行當前編譯成功的程序。如果對上次編譯后的源代碼未做過修改, 則直接運行。如果源程序已經修改,則系統會先進行編譯、連接后才運行。
Program reset(Ctrl-F2)(程序復位):中止當前的調試, 釋放分給程序的空間。
Go to cursor(F4)(運行到光標處):調試程序時使用, 選擇該項可使程序運行到光標所在行。光標所在行必須為一條可執行語句, 否則提示錯誤。
Trace into(F7)(跟蹤進入):在執行一條調用其它用戶定義的子函數時, 若用Trace into項, 則執行長條將跟蹤到該子函數內部去執行。單步執行程序,并且進入函數。
Step oer(F8)(單步執行):單步運行程序,但不進入函數。執行當前函數的下一條語句, 即使用戶函數調用, 執行長條也不會跟蹤進函數內部。
User screen(Alt-F5)(用戶屏幕):顯示程序運行時在屏幕上顯示的結果。其熱鍵為Alt+F5。按任意鍵可返回到TC集成界面。
⑷ Compile菜單 :對源程序進行編譯和連接。
Compile to OBJ (編譯程序生成目標碼) :將一個C源文件編譯生成.OBJ目標文件, 同時顯示生成的文件名。
MAKE EXE File(生成執行文件):編譯、連接一步完成,生成EXE可執行文件。
Link EXE File(連接):將項目里的所有文件, 連接OBJ文件并進行裝配生成.EXE文件。
Build all(重新建立所有文件):重新編譯項目里的所有文件, 并進行裝配生成.EXE文件。
Primary C File(主C文件):當在該項中指定了主文件后, 在以后的編譯中, 如沒有項目文件名則編譯此項中規定的主C文件, 如果編譯中有錯誤, 則將此文件調入編輯窗口, 不管目前窗口中是不是主C文件??稍诰幾g過程中發現錯誤是重新載入文件(.H/ .C)。
Get Info可獲得以下信息:源文件、與當前文件相聯系的目標文件、當前源文件名、文件大小、程序退出碼、可用空間等。
⑸ 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(刪除信息):將錯誤消息從消息窗口中清除。
⑹ 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:重新加載以前保存的配置文件。
⑺ Debug菜單:用來完成調試的設置工作
Evaluate測試甚至修改一個變量或表達式的值。注意:表達式不能包含函數調用和宏。
Call stack用來跟蹤當前函數的調用關系,彈出一個包含調用棧的窗口。
Find function查找函數定義。只有在運行調試時可用。
Refresh display刷新屏幕。如果編輯屏被你的程序改寫了,可以用它恢復。
Display swapping控制是否在程序運行是切換屏幕。
Source debugging打開源代碼調試。
⑻ Break/watch菜單:用來設置/刪除斷點或監視項。
Add watch添加監視項。可以監視一個變量或表達式的值。
Delete watch刪除監視項。
Edit watch編輯你所監視的表達式。
Remove all watches刪除所有監視項。
Toggle breakpoint設置或刪除斷點。如果設置了斷點,程序運行到這一行就會停下來。
Clear all breakpoints清除所有斷點。
View next breakpoint按設置順序移到下一個斷點處?!?/p>
新聞熱點
疑難解答
圖片精選