turboC2.0,turboc2這個很多人還不知道,現在讓我們一起來看看吧!
1、希望這些對你有所幫助~ Turbo C 2.0使用指南 Turbo C 2.0是Borland公司1987年推出的C語言編譯器,具有編譯速度快、代碼優化效率高等優點,所以在當時深受喜愛。
2、Turbo C 2.0提供了兩種編譯環境:一種是類似于UNIX環境的命令行,包含一個TCC編譯器和一個MAKE實用程序;一種是集成開發環境,由編輯器、編譯器、MAKE實用程序和RUN實用程序,還有一個調試器組成。
(相關資料圖)
3、在這里,我就向大家簡單介紹一下集成環境的使用方法。
4、 進入Tc,您可以看到類似下面這樣的屏幕。
5、按F10到菜單,將光標移到Options,打開下拉菜單(或可以按Alt+o打開Options下拉菜單),選擇Directories,第一行是include文件目錄,是你的TC.EXE,所在的目錄,假如你的TC.EXE是在C:TC20下那么就是c:c20include;同樣,第二行是library目錄,設成c:c20lib第三行為輸出.EXE和.OBJ文件的目錄,如果為空則輸出到c:c20目錄下;第四行為Tc的目錄,這里設為c:c20;第五行是建立PICK文件,默認是TCPICK.TCP,該文件的作用是每次只要鍵入tc即可在啟動TC時自動加載上次編輯的文件。
6、完了以后一定要Save Options。
7、否則下次你還要在設置保存時覆蓋原來的就可以了.好了,設置完這些目錄以后,您就可以開始進行基本的開發工作了。
8、 Turbo C 2.0基本使用指南(二) 現在我們來講一下各菜單項的功能。
9、 File菜單: File菜單中都是些一般編輯器中常有的功能,如Load、Save等,相信沒有必要再講了,我們就省點口水吧。
10、 Edit菜單: Edit菜單的作用是從菜單切換到編輯欄。
11、其實大可不必這么麻煩,只要按ESC鍵就可以了。
12、 Run菜單: Run菜單中的命令用于運行程序。
13、 RUN命令不用講了,當然是用來運行編譯好的程序的啦。
14、 Program Reset可以終止當前運行的程序,釋放分配的內存空間。
15、這在進行調試時退出程序的方法. Go To Cursor使程序執行到光標所在處。
16、 Trace Into單步執行程序,并且進入函數(必須是同一源文件中定義的函數)。
17、 Step Over單步運行程序,但不進入函數。
18、 User Screen返回到DOS界面,按任意鍵可返回。
19、 Compile菜單 Compile菜單用于編譯.OBJ文件和連接生成.EXE可執行文件。
20、 Compile To OBJ編譯生成OBJ目標文件。
21、 MAKE EXE File編譯、連接一步完成,生成EXE可執行文件。
22、 Link EXE File連接OBJ文件以生成EXE可執行文件。
23、 Build all無條件編譯所有文件,無論過時與否。
24、 Primary C File可在編譯過程中發現錯誤是重新載入文件(.H .C)。
25、 Get Info可獲得以下信息: 源文件 與當前文件相聯系的目標文件 當前源文件名 文件大小 程序退出碼 可用空間 Project菜單 Project菜單提供與工程有關的命令。
26、 Project Name給你的工程起個好聽的名字。
27、 Break Make On設定終止MAKE的缺省條件,通常為ERRORS。
28、 Auto Dependencies自動依賴檢查。
29、就是說讓MAKE自動檢查盤中是否有相應.C和.H文件。
30、 Clear Project清除工程文件名,重置消息窗口。
31、 Remove Messages將錯誤消息從消息窗口中清除。
32、 Turbo C 2.0使用指南(三) 6. Options菜單 前面我們已經使用過options菜單,可想而知這里主要設置一些集成環境的參數。
33、 Compiler Model內存模式,不同的內存模式將使用不同類型的指針。
34、 Define宏定義,可用分號“;”劃分多重宏定義。
35、 Code Generation代碼生成,控制編譯器生成怎樣的代碼。
36、 Optimization優化,可按用戶的需要優化程序的代碼。
37、 Source源代碼,控制編譯器如何處理源代碼。
38、 Errors錯誤,讓用戶可以控制編譯器如何處理和響應診斷信息。
39、 Names,我也不知道是用來干嘛的。
40、 Linker Map File Menu選擇映射文件的類型。
41、 Intialize Segments段初始化 Default Libraries設置缺省庫表。
42、 Graphics Libraries打開自動查找BGI圖形庫。
43、 Warn Duplicate symbols打開可使連接器警告在目標及庫文件里出現的相同字符。
44、 Stack Warning抑制連接器產生No Strack消息。
45、 Case-sensitive Link是否區別大小寫。
46、 Environment Message Tracking消息跟蹤,編譯時會跟蹤編輯器里的語法錯誤。
47、 Keep Messages告訴TC是否保存消息窗口內的消息。
48、 Config Auto Save設置為ON時,TC將自動保存對TC所做的設置;否則必須使用Options->Save Options才將改動保存。
49、 Brackup Files打開則會在保存文件時建立備份文件。
50、 Tab Size設置制表符大小,缺省為縮進8個字節。
51、 Zoomed Windows設置窗口為全屏幕。
52、這樣的話,編輯窗口或消息窗口都將變成整個屏幕的大小,只有活動窗口是可見的。
53、用F6可以互相切換。
54、 Screen Size設置屏幕大小。
55、 Directories目錄設置。
56、(看者云:前面不是已經設置好了嗎?少廢話了?。 rguments在用run->run運行程序時,可在這里加上參數。
57、 Save Options更改好設置以后,一定要在這里保存一下。
58、除非將Options->Environment-> Config Auto Save置為ON。
59、 Retrieve Options這個命令可以重新加載以前保存的配置文件。
60、 Turbo C 2.0使用指南(四) 7. Debug菜單 Debug菜單命令用來完成調試工作。
61、 Evaluate可以測試甚至修改一個變量或表達式的值。
62、注意:表達式不能包含函數調用和宏。
63、 Call Stack用來跟蹤當前函數的調用關系,他彈出一個包含調用棧的窗口。
64、 Find Function顧名思義,就是查找函數定義。
65、只有在運行調試時可用。
66、 Refresh Display刷新屏幕。
67、如果編輯屏被你的程序改寫了,可以用它恢復。
68、 Display Swapping控制是否在程序運行是切換屏幕。
69、 Source Debugging打開源代碼調試。
70、 8. Break/watch菜單 Break/watch菜單用來設置/刪除斷點或監視項。
71、 Add Watch添加監視項。
72、可以監視一個變量或表達式的值。
73、 Delete Watch刪除監視項。
74、 Edit Watch編輯你所監視的表達式。
75、 Remove All Watches刪除所有監視項。
76、 Toggle Breakpoint設置或刪除斷點。
77、如果設置了斷點,程序運行到這一行就會停下來。
78、 Clear All Breakpoints清除所有斷點。
79、 View Next Breakpoint按設置順序移到下一個斷點處。
80、 Turbo C 2.0集成環境的所有菜單命令已經介紹完了,下面我們將通過一個實例來看看在Turbo C下如何創建你的程序。
81、 Turbo C 2.0使用指南(五) 現在讓我們來看看怎樣在TurboC中創建程序。
82、我們可以鍵入tc或tc test進入TC集成環境。
83、在編輯窗中輸入我們的程序代碼,例如下面這段: /* just for a testing */ /* print a string "Hello,world!" */ int main(void) { char str[]="Hello,world!"; void showstr(char *p); showstr(str); return 0; } void showstr(char *p) { printf(p); } 代碼輸入完后按F2來存盤。
84、要進行編譯最簡單的是按F9用MAKE實用程序,編譯并且連接生成EXE文件。
85、此時如果程序中有錯誤,編譯器會在底下的消息窗口給出錯誤信息(關于錯誤信息的意思,以后我會再寫一篇),光標移到消息條上,按ENTER或F6可回到編輯窗再修改程序。
86、 我們可以通過設置斷點和監視項來調試程序。
87、將光標移到第5行,按ctrl+F8即可在這里設置斷點。
88、將光標移到第7行的str上,按ctrl+F7可添加監視項監視str的值。
89、 然后按ctrl+F9運行程序。
90、由于剛才在第5行設置了斷點,程序運行到第6行就會暫停,要再按一次F9才繼續。
91、從watch窗口中,我們可以看到str: "Hello,world!",這是str當前的值。
92、如果str的值改變,這里的顯示也會跟著改變。
93、 我們還可以按F8或F7單步執行程序。
94、我們來讓程序運行到第7行,這時你就可以發現F8和F7的區別了。
95、F8將執行完第7行的指令后,光條直接移到了第8行,也就是說它跳過了函數showstr()。
96、而F7會從第7行跳到第10行而進入函數showstr()內部。
97、請注意,F7只能進入當前編輯文件中定義的函數,而且不能進入庫函數。
98、 當然還有再復雜的用法,但我就不是很會了。
99、 希望這些對一些新手有用。
本文到此分享完畢,希望對大家有所幫助。
關鍵詞: