[計(jì)算機(jī)]00TurboC20集成開發(fā)環(huán)境的使用 - 副本 - 副本 - 副本 (3)_第1頁
[計(jì)算機(jī)]00TurboC20集成開發(fā)環(huán)境的使用 - 副本 - 副本 - 副本 (3)_第2頁
[計(jì)算機(jī)]00TurboC20集成開發(fā)環(huán)境的使用 - 副本 - 副本 - 副本 (3)_第3頁
[計(jì)算機(jī)]00TurboC20集成開發(fā)環(huán)境的使用 - 副本 - 副本 - 副本 (3)_第4頁
[計(jì)算機(jī)]00TurboC20集成開發(fā)環(huán)境的使用 - 副本 - 副本 - 副本 (3)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、精品文檔Turbo C 2.0集成開發(fā)環(huán)境的使用21.1.1Turbo C 2.0簡介和啟動21.1.2Turbo C 2.0集成開發(fā)環(huán)境51.1.3File菜單71.1.4Edit菜單111.1.5Run菜單141.1.6Compile菜單171.1.7Project菜單201.1.8Options菜單241.1.9Debug菜單371.1.10Break/watch菜單381.1.11Turbo C 2.0的配置文件401.1 Turbo C 2.0集成開發(fā)環(huán)境的使用1.1.1 Turbo C 2.0簡介和啟動我們上機(jī)實(shí)習(xí)和將來考試都是使用Borland Turbo C 2.0這個(gè)版本。該

2、系統(tǒng)是DOS操作系統(tǒng)支持下的軟件,在windows 98環(huán)境下,可以在DOS窗口下運(yùn)行。我們機(jī)房是在D盤根目錄下建立一個(gè)TC 子目 錄下安裝Turbo C 2.0系統(tǒng)的。 TC下還建立了兩個(gè)了目錄LIB和INCLUDE, LIB子目錄中存放庫文件, INCLUDE 子目錄中存放所有頭文件。在DOS環(huán)境下或在windows 98的DOS窗口下運(yùn)行運(yùn)行Turbo C 2.0時(shí), 只要在TC 子目錄下鍵入TC并回車即可進(jìn)入Turbo C 2. 0 集成開發(fā)環(huán)境。在windows 98環(huán)境下,也可以選運(yùn)行菜單,然后鍵入d:tctc即可,也可以在tc文件夾找到tc.exe文

3、件,然后用鼠標(biāo)雙擊該文件名也可進(jìn)入Turbo C 2. 0 集成開發(fā)環(huán)境。Turbo C 是美國Borland 公司的產(chǎn)品,Borland公司是一家專門從事軟件開發(fā)、研制的大公司。該公司相繼推出了一套 Turbo系列軟件, 如Turbo  BASIC,  TurboPascal, Turbo Prolog, 這些軟件很受用戶歡送。該公司在1987年首次推出TurboC 1.0 產(chǎn)品, 其中使用了全然一新的集成開發(fā)環(huán)境, 即使用了一系列下拉式菜單, 將文本編輯、程序編譯、連接以及程序運(yùn)行一體化, 大大方便了程序的開發(fā)。1988年, Borland 公司又推出Turb

4、o C1.5版本, 增加了圖形庫和文本窗口函數(shù)庫等, 而Turbo C 2.0 那么是該公司1989年出版的。Turbo C2.0在原來集成開發(fā)環(huán)境的根底上增加了查錯(cuò)功能, 并可以在Tiny模式下直接生成.COM (數(shù)據(jù)、代碼、堆棧處在同一64K 內(nèi)存中) 文件。還可對數(shù)學(xué)協(xié)處理器 (支持8087/80287/80387等)進(jìn)行仿真。 Borland公司后來又推出了面向?qū)ο蟮某绦蜍浖黅urbo C+,它繼承開展Turbo C 2.0 的集成開發(fā)環(huán)境, 并包含了面向?qū)ο蟮母舅枷牒驮O(shè)計(jì)方法。1991年為了適用Microsoft 公司的Windows 3.0 版本, Borland 公司又將Tu

5、rbo C+ 作了更新, 即Turbo C 的新一代產(chǎn)品Borlandc C+也已經(jīng)問世了。1.1.2 Turbo C 2.0集成開發(fā)環(huán)境進(jìn)入Turbo C 2.0集成開發(fā)環(huán)境中后, 屏幕上顯示:其中頂上一行為Turbo C 2.0 主菜單,  中間窗口為編輯區(qū),  接下來是信息窗 口, 最底下一行為參考行。這四個(gè)窗口構(gòu)成了Turbo C 2.0的主屏幕, 以后的編程、 編譯、調(diào)試以及運(yùn)行都將在這個(gè)主屏幕中進(jìn)行。主菜單在Turbo C 2.0主屏幕頂上一行, 顯示以下內(nèi)容:File Edit Run Compile Project Options Deb

6、ug Break/watch除Edit外, 其它各項(xiàng)均有子菜單, 只要用Alt加上某項(xiàng)中第一個(gè)字母, 就可進(jìn)入該項(xiàng)的子菜單中。1.1.3 File菜單按Alt+F可進(jìn)入File菜單, 如圖:File菜單的子菜單共有9項(xiàng),分別表達(dá)如下:1. Load:裝入一個(gè)文件, 可用類似DOS的通配符(如*.C)來進(jìn)行列表選擇。也可裝入其它擴(kuò)展名的文件, 只要給出文件名(或只給路徑)即可。該項(xiàng)的熱鍵為F3, 即只要按F3即可進(jìn)入該項(xiàng), 而不需要先進(jìn)入File菜單再選此項(xiàng)。2. Pick:將最近裝入編輯窗口的8個(gè)文件列成一個(gè)表讓用戶選擇,  選擇后將該程序裝入編輯區(qū), 并將光標(biāo)置在上次修改正的地方。

7、其熱健為Alt-F3。3. New:新建文件, 缺省文件名為NONAME.C, 存盤時(shí)可改名。4. Save:將編輯區(qū)中的文件存盤, 假設(shè)文件名是NONAME.C時(shí), 將詢問是否更改文件名, 其熱鍵為F2。5. Write to:可由用戶給出文件名將編輯區(qū)中的文件存盤, 假設(shè)該文件已存在, 那么詢問要不要 覆蓋。6. Directory:顯示目錄及目錄中的文件, 并可由用戶選擇。7. Change dir:顯示當(dāng)前默認(rèn)目錄, 用戶可以改變默認(rèn)目錄。8. Os shell:暫時(shí)退出Turbo C 2.0到DOS提示符下,   此時(shí)可以運(yùn)行DOS 命令, &

8、#160; 假設(shè)想回到 Turbo C 2.0中, 只要在DOS狀態(tài)下鍵入EXIT即可。9. Quit:退出Turbo C 2.0, 返回到DOS操作系統(tǒng)中, 其熱鍵為Alt+X。 說明:以上各項(xiàng)可用光標(biāo)鍵移動色棒進(jìn)行選擇, 回車那么執(zhí)行。也可用每一項(xiàng)的第一個(gè)大寫字母直接選擇。假設(shè)要退到主菜單或從它的下一級菜單列表框退回均可用Esc鍵, Turbo C 2.0所有菜單均采用這種方法進(jìn)行操作, 以下不再說明。1.1.4 Edit菜單按Alt+E可進(jìn)入編輯菜單, 假設(shè)再回車, 那么光標(biāo)出現(xiàn)在編輯窗口,  此時(shí)用戶可以 進(jìn)行文本編輯。編輯方法根本與wordst

9、ar相同, 可用F1鍵獲得有關(guān)編輯方法的幫助信息。1. 與編輯有關(guān)的功能鍵如下:F1        獲得Turbo C 2.0編輯命令的幫助信息;F5        擴(kuò)大編輯窗口到整個(gè)屏幕;F6        在編輯窗口與信息窗口之間進(jìn)行切換;F10       從編輯窗口轉(zhuǎn)到主菜單。2. 編輯命令簡介:PageUp 

10、   向前翻頁P(yáng)ageDn    向后翻頁Home      將光標(biāo)移到所在行的開始End       將光標(biāo)移到所在行的結(jié)尾Ctrl+Y    刪除光標(biāo)所在的一行Ctrl+T    刪除光標(biāo)所在處的一個(gè)詞Ctrl+KB   設(shè)置塊開始Ctrl+KK   設(shè)置塊結(jié)尾Ctrl+KV   塊移動Ctrl+KC &

11、#160; 塊拷貝Ctrl+KY   塊刪除Ctrl+KR   讀文件Ctrl+KW   存文件Ctrl+KP   塊文件打印Ctrl+F1   如果光標(biāo)所在處為Turbo C 2.0庫函數(shù), 那么獲得有關(guān)該函數(shù)的幫助信息Ctrl+Q   查找Turbo C 2.0雙界符的后匹配符Ctrl+Q   查找Turbo C 2.0雙界符的前匹配符 說明:1) Turbo C 2.0的雙界符包括以下幾種符號:a) 花括符    和b)

12、 尖括符    <和>c) 圓括符    (和)d) 方括符    和e) 注釋符    /*和*/f) 雙引號    "g) 單引號    '2) Turbo C 2.0在編輯文件時(shí)還有一種功能, 就是能夠自動縮進(jìn), 即光標(biāo)定位和上一個(gè)非空字符對齊。在編輯窗口中, Ctrl+OL為自動縮進(jìn)開關(guān)的控制鍵。1.1.5 Run菜單按Alt+R可進(jìn)入Run菜單, 該菜單有以下各項(xiàng),如下圖:1.

13、 Run:運(yùn)行由Project/Project name項(xiàng)指定的文件名或當(dāng)前編輯區(qū)的文件。如果對上次編譯后的源代碼未做過修改, 那么直接運(yùn)行到下一個(gè)斷點(diǎn)(沒有斷點(diǎn)那么運(yùn)行到結(jié)束)。否那么先進(jìn)行編譯、連接后才運(yùn)行, 其熱鍵為Ctrl+F9。2. Program reset:中止當(dāng)前的調(diào)試, 釋放分給程序的空間, 其熱鍵為Ctrl+F2。3. Go to cursor::調(diào)試程序時(shí)使用, 選擇該項(xiàng)可使程序運(yùn)行到光標(biāo)所在行。光標(biāo)所在行必須為一條可執(zhí)行語句, 否那么提示錯(cuò)誤。其熱鍵為F4。4. Trace into:在執(zhí)行一條調(diào)用其它用戶定義的子函數(shù)時(shí), 假設(shè)用Trace into項(xiàng), 那么執(zhí)行長條將

14、跟蹤到該子函數(shù)內(nèi)部去執(zhí)行, 其熱鍵為F7。5. Step over:執(zhí)行當(dāng)前函數(shù)的下一條語句, 即使用戶函數(shù)調(diào)用, 執(zhí)行長條也不會跟蹤進(jìn)函數(shù) 內(nèi)部, 其熱鍵為F8。6. User screen:顯示程序運(yùn)行時(shí)在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。1.1.6  Compile菜單按Alt+C可進(jìn)入Compile菜單, 該菜單有以下幾個(gè)內(nèi)容,如下圖:1. Compile to OBJ:將一個(gè)C源文件編譯生成.OBJ目標(biāo)文件,  同時(shí)顯示生成的文件名。其熱鍵為 Alt+F9。2. Make EXE file:此命令生成一個(gè).EXE的文件, 并顯示生成的.E

15、XE文件名。其中.EXE文件名是下面幾項(xiàng)之一:1) 由Project/Project name說明的工程文件名。2) 假設(shè)沒有工程文件名, 那么由Primary C file說明的源文件。3) 假設(shè)以上兩項(xiàng)都沒有文件名, 那么為當(dāng)前窗口的文件名。3. Link EXE file:把當(dāng)前.OBJ文件及庫文件連接在一起生成.EXE文件。4. Build all:重新編譯工程里的所有文件, 并進(jìn)行裝配生成.EXE文件。該命令不作過時(shí)檢查 (上面的幾條命令要作過時(shí)檢查,  即如果目前工程里源文件的日期和時(shí)間與目標(biāo)文件相同或更早, 那么拒絕對源文件進(jìn)行編譯)。5. Primary C

16、 file:當(dāng)在該項(xiàng)中指定了主文件后, 在以后的編譯中, 如沒有工程文件名那么編譯此項(xiàng)中規(guī)定的主C文件, 如果編譯中有錯(cuò)誤, 那么將此文件調(diào)入編輯窗口,  不管目前窗口 中是不是主C文件。6. Get info:獲得有關(guān)當(dāng)前路徑、源文件名、源文件字節(jié)大小、編譯中的錯(cuò)誤數(shù)目、可用空間等信息,如圖:1.1.7 Project菜單按Alt+P可進(jìn)入Project菜單, 該菜單包括以下內(nèi)容,如下圖:1. Project name:工程名具有.PRJ的擴(kuò)展名, 其中包括將要編譯、連接的文件名。例如有一個(gè)程 序由file1.c, file2.c, file3.c組成, 要將這

17、3個(gè)文件編譯裝配成一個(gè)file.exe的執(zhí)行文件, 可以先建立一個(gè)file.prj的工程文件, 其內(nèi)容如下:     file1.c     file2.c     file3.c此時(shí)將file.prj放入Project name項(xiàng)中, 以后進(jìn)行編譯時(shí)將自動對工程文件中規(guī)定的三個(gè)源文件分別進(jìn)行編譯。然后連接成file.exe文件。如果其中有些文件已經(jīng)編譯成.OBJ文件, 而又沒有修改正, 可直接寫上.OBJ擴(kuò) 展名。此時(shí)將不再編譯而只進(jìn)行連接。例如: &#

18、160; file1.objfile2.cfile3.c將不對file1.c進(jìn)行編譯, 而直接連接。說明: 當(dāng)工程文件中的每個(gè)文件無擴(kuò)展名時(shí), 均按源文件對待, 另外, 其中的文件也可以是庫文件, 但必須寫上擴(kuò)展名.LIB。2. Break make on:由用戶選擇是否在有Warining、Errors、Fatal Errors時(shí)或Link之前退出Make編譯。3. Auto dependencies:當(dāng)開關(guān)置為on, 編譯時(shí)將檢查源文件與對應(yīng)的.OBJ文件日期和時(shí)間, 否那么不進(jìn) 行檢查。4. Clear project:去除Project/Project name中的工程文件名

19、。5. Remove messages:把錯(cuò)誤信息從信息窗口中去除掉。1.1.8 Options菜單按Alt+O可進(jìn)入Options菜單, 該菜單對初學(xué)者來說要謹(jǐn)慎使用,該菜單有以下幾個(gè)內(nèi)容,如下圖:1. Compiler:本項(xiàng)選擇又有許多子菜單, 可以讓用戶選擇硬件配置、存儲模型、調(diào)試技術(shù)、 代碼優(yōu)化、對話信息控制和宏定義。這些子菜單如下圖:1) Model:共有Tiny, small, medium, compact, large, huge 六種不同模式可由同戶選 擇。2) Define:翻開一個(gè)宏定義框, 同戶可輸入宏定義。多重定義可同分號, 賦值可用等號。3) C

20、ode generation:它又有許多任選項(xiàng), 這些任選項(xiàng)告訴編譯器產(chǎn)生什么樣的目標(biāo)代碼。² Calling convention  可選擇C或Pascal方式傳遞參數(shù)。² Instruction set     可選擇8088/8086或80186/80286指令系列。² Floating point      可選擇仿真浮點(diǎn)、數(shù)學(xué)協(xié)處理器浮點(diǎn)或無浮點(diǎn)運(yùn)算。² Default char type   規(guī)定char的類型。²

21、 Alignonent          規(guī)定地址對準(zhǔn)原那么。² Merge duplicate strings 作優(yōu)化用, 將重復(fù)的字符串合并在一起。² Standard stack frame 產(chǎn)生一個(gè)標(biāo)準(zhǔn)的棧結(jié)構(gòu)。² Test stack overflow 產(chǎn)生一段程序運(yùn)行時(shí)檢測堆棧溢出的代碼。² Line number         在.OBJ文件中放進(jìn)行號以供調(diào)試時(shí)用。

22、78; OBJ debug information 在.OBJ文件中產(chǎn)生調(diào)試信息。4) Optimization:它又有許多任選項(xiàng)。² Optimize for選擇是對程序小型化還是對程序速度進(jìn)行優(yōu)化處理。² Use register variable 用來選擇是否允許使用存放器變量。² Register optimization盡可能使用存放器變量以減少過多的取數(shù)操作。² Jump optimization通過去除多余的跳轉(zhuǎn)和調(diào)整循環(huán)與開關(guān)語句的方法, 壓縮代碼。5) Source:它又有許多任選項(xiàng)。² Indentifier le

23、ngth說明標(biāo)識符有效字符的個(gè)數(shù), 默認(rèn)為32個(gè)。² Nested comments是否允許嵌套注釋。² ANSI keywords only是只允許ANSI關(guān)鍵字還是也允許Turbo C2.0關(guān)鍵字。6) Error² Error stop after多少個(gè)錯(cuò)誤時(shí)停止編譯, 默認(rèn)為25個(gè)。² Warning stop after多少個(gè)警告錯(cuò)誤時(shí)停止編譯, 默認(rèn)為100個(gè)。² Display warning² Portability warning移植性警告錯(cuò)誤。² ANSI Violations侵犯了ANSI關(guān)鍵字的警告錯(cuò)

24、誤。² Common error常見的警告錯(cuò)誤。² Less common error少見的警告錯(cuò)誤。7) Names :用于改變段(segment)、組(group) 和類(class)的名字,默認(rèn)值為CODE, DATA, BSS。2. Linker:本菜單設(shè)置有關(guān)連接的選擇項(xiàng), 它有以下內(nèi)容,如下圖:1) Map file menu 選擇是否產(chǎn)生.MAP文件。2) Initialize segments是否在連接時(shí)初始化沒有初始化的段。3) Devault libraries是否在連接其它編譯程序產(chǎn)生的目標(biāo)文件時(shí)去尋找其缺省庫。4) Graphic

25、s library 是否連接graphics庫中的函數(shù)。5) Warn duplicate symbols當(dāng)有重復(fù)符號時(shí)產(chǎn)生警告信息。6) Stack warinig是否讓連接程序產(chǎn)生No stack的警告信息。7) Case-sensitive link是否區(qū)分大、小寫字。 3. Environment:菜單規(guī)定是否對某些文件自動存盤及制表鍵和屏幕大小的設(shè)置,它有以下內(nèi)容,如下圖:1) Message tracking:² Current file 跟蹤在編輯窗口中的文件錯(cuò)誤。² All files跟蹤所有文件錯(cuò)誤。² Off 不跟

26、蹤。2) Keep message :編譯前是否去除Message窗口中的信息。3) Config auto save:選on時(shí), 在Run, Shell或退出集成開發(fā)環(huán)境之前,如果Turbo C 2.0的配置被改正,  那么所做的改動將存入配置文件中。選off時(shí)不存。4) Edit auto save:是否在Run或Shell之前, 自動存儲編輯的源文件。5) Backup file:是否在源文件存盤時(shí)產(chǎn)生后備文件(.BAK文件)。6) Tab size:設(shè)置制表鍵大小, 默認(rèn)為8。7) Zoomed windows:將現(xiàn)行活動窗口放大到整個(gè)屏幕, 其熱鍵為F5。8) S

27、creen size設(shè)置屏幕文本大小。4. Directories:規(guī)定編譯、連接所需文件的路徑, 有以下各項(xiàng),如下圖:(1) Include directories:包含文件的路徑, 多個(gè)子目錄用""分開。(2) Library directories:庫文件路徑, 多個(gè)子目錄用""分開。(3) Output directoried:輸出文件(.OBJ, .EXE, .MAP文件)的目錄。(4) Turbo C directoried:Turbo C 所在的目錄。(5) Pick file name:定義加載的pick文件名,  如不定義那么從currentpick file中取。5. Arguments:允許用戶使用命令行參數(shù)。6. Save options:保存所有選擇的編譯、連接、調(diào)試和工程到配置文件中, 缺省的配置文件為TCCONFIG.TC。7. Retrive options裝入一個(gè)配置文件到TC中, TC將使用該文件的選擇項(xiàng)。1.1.9 Debug菜單按Alt+D可選擇Debug菜單, 該菜單主要用于查錯(cuò), 它包括以下內(nèi)容,如下圖:1. Evaluate1) Expression要計(jì)算結(jié)果的表達(dá)式。2) Result顯示表達(dá)式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論