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