麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 編程設(shè)計(jì) > 正文

Turbo C上機(jī)環(huán)境與基本操作指導(dǎo)

2020-07-14 13:04:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.Turbo C 2.0簡(jiǎn)介

Turbo C 2.0是Borland公司1987年推出的C語(yǔ)言編譯器,具有編譯速度快、代碼優(yōu)化效率高等優(yōu)點(diǎn),所以在當(dāng)時(shí)深受喜愛(ài)。Turbo C 2.0提供了兩種編譯環(huán)境:一種是命令行編譯器,包含一個(gè)TCC編譯器和一個(gè)MAKE實(shí)用程序;一種是集成開(kāi)發(fā)環(huán)境,由編輯器、編譯器、MAKE實(shí)用程序和RUN實(shí)用程序,還有一個(gè)調(diào)試器組成。兩種環(huán)境都可以對(duì)C源程序進(jìn)行編譯。集成開(kāi)發(fā)環(huán)境集編輯、編譯、調(diào)試等功能于一體,更適合一般的初學(xué)者,在這里主要介紹一下集成環(huán)境的使用方法。

2.Turbo C的啟動(dòng)和參數(shù)設(shè)置

 

如果操作系統(tǒng)處于windows環(huán)境下,有兩種方法可以啟動(dòng)TC。一是在windows環(huán)境下進(jìn)入DOS狀態(tài),在啟動(dòng)->運(yùn)行中輸入command或cmd, 進(jìn)入到DOS屏幕,然后進(jìn)入到TC的相應(yīng)子目錄,運(yùn)行TC.EXE。另一種方式是為TC.EXE創(chuàng)建一個(gè)快捷鍵,通過(guò)”資源管理器”找到TC.EXE運(yùn)行文件,點(diǎn)擊右鍵,創(chuàng)建快捷方式,然后將快捷方式復(fù)制到桌面,可通過(guò)快方式快速啟動(dòng)TC。進(jìn)入Tc,您可以看到類似上面這樣的屏幕。主窗口主要分為菜單行、編輯狀態(tài)信息行、編輯窗口、消息窗口和常用命令提示行等五部分。如下圖所示:              

由于TC在各臺(tái)計(jì)算機(jī)上安裝的目錄不盡相同,在安裝完后第1次要進(jìn)行基本環(huán)境的設(shè)置,最重要的是進(jìn)行目錄的設(shè)置,否則程序即使沒(méi)有錯(cuò)誤也無(wú)法運(yùn)行。配置完后要選Save Options來(lái)保存修改的選項(xiàng)。配置參數(shù)菜單界面如下圖所示:

對(duì)目錄路徑的設(shè)置主要有包含文件的路徑,根據(jù)TC安裝的地方不同而有所區(qū)別。假設(shè)TC安裝在D:/TC,則應(yīng)將Include directories設(shè)置為D:/TC/INCLUDELibrary directories設(shè)置為D:/TC/LIB,Trubo C directory設(shè)置為D:/TC,如果你的TC安裝在C:/TC,則只需要將前面的路徑改為C:/TC即可。Output directory是編譯后的輸出代碼文件的目錄,在編譯過(guò)程中會(huì)產(chǎn)生.OBJ和.EXE文件,此目錄存放的是這些文件的目錄。

3. TC2.0的菜單功能介紹

對(duì)TurobC的各項(xiàng)操作一般都是通過(guò)菜單項(xiàng)來(lái)完成的。現(xiàn)在我們來(lái)講一下各菜單項(xiàng)的功能。主菜單在Turbo C主屏幕頂上一行, 顯示下列內(nèi)容(注:菜單后的括號(hào)內(nèi)是其快捷鍵)

 

File (文件)菜單 :按Alt+F可進(jìn)入File菜單, 該菜單包括以下內(nèi)容:

Load (F3)  (加載文件) 

裝入一個(gè)文件, 可用類似DOS的通配符(如*.C)來(lái)進(jìn)行列表選擇。該項(xiàng)的熱鍵為F3, 即只要在主菜單中按F3即可進(jìn)入該項(xiàng),。

Pick(Alt+F3)  (快速選擇加載文件):將最近裝入編輯窗口的8個(gè)文件列成一個(gè)表讓用戶選擇, 確定將該程序裝入編輯區(qū), 并將光標(biāo)置在上次修改并存盤的地方。其熱健為Alt-F3。

New (新建文件):系統(tǒng)缺省文件名為NONAME.C, 存盤時(shí)系統(tǒng)提示重新命名。

Save(F2) (存盤):將編輯區(qū)中的文件存盤, 若文件名是NONAME.C時(shí), 將詢問(wèn)是否更改文件名, 其熱鍵為F2。

Write to (存盤):可由用戶給出文件名將編輯區(qū)中的文件存盤, 若該文件已存在, 則詢問(wèn)要不要覆蓋。在存盤時(shí),可以指明路徑。

Directory (顯示目錄):顯示目錄及目錄中的文件, 并可由用戶選擇。

Change dir (改變當(dāng)前目錄):顯示或改變當(dāng)前目錄。

Os shell (暫時(shí)退出):暫時(shí)退出TC回到DOS提示符下, 此時(shí)可以運(yùn)行DOS 命令, 如運(yùn)行你編譯后的程序等。若想回到TC集成環(huán)境中, 只要在DOS狀態(tài)下鍵入EXIT即可。

Quit (Alt-X)(退出TC):退出TC, 返回操作系統(tǒng)中, 其熱鍵為Alt+X。

 Edit菜單: Edit菜單的作用是從菜單切換到編輯欄。

C語(yǔ)言提供了豐富的編輯命令,按F1鍵可以獲取這方面的幫助信息。

 Run菜單: Run菜單中的命令用于運(yùn)行程序。

Run(Ctrl-F9)(運(yùn)行程序):運(yùn)行當(dāng)前編譯成功的程序。如果對(duì)上次編譯后的源代碼未做過(guò)修改, 則直接運(yùn)行。如果源程序已經(jīng)修改,則系統(tǒng)會(huì)先進(jìn)行編譯、連接后才運(yùn)行。

Program reset(Ctrl-F2)(程序復(fù)位):中止當(dāng)前的調(diào)試, 釋放分給程序的空間。

Go tcursor(F4)(運(yùn)行到光標(biāo)處):調(diào)試程序時(shí)使用, 選擇該項(xiàng)可使程序運(yùn)行到光標(biāo)所在行。光標(biāo)所在行必須為一條可執(zhí)行語(yǔ)句, 否則提示錯(cuò)誤。

Trace into(F7)(跟蹤進(jìn)入):在執(zhí)行一條調(diào)用其它用戶定義的子函數(shù)時(shí), 若用Trace into項(xiàng), 則執(zhí)行長(zhǎng)條將跟蹤到該子函數(shù)內(nèi)部去執(zhí)行。單步執(zhí)行程序,并且進(jìn)入函數(shù)。

Step oer(F8)(單步執(zhí)行):單步運(yùn)行程序,但不進(jìn)入函數(shù)。執(zhí)行當(dāng)前函數(shù)的下一條語(yǔ)句, 即使用戶函數(shù)調(diào)用, 執(zhí)行長(zhǎng)條也不會(huì)跟蹤進(jìn)函數(shù)內(nèi)部。

User screen(Alt-F5)(用戶屏幕):顯示程序運(yùn)行時(shí)在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。按任意鍵可返回到TC集成界面。

 Compile菜單 對(duì)源程序進(jìn)行編譯和連接。

Compile to OBJ (編譯程序生成目標(biāo)碼) :將一個(gè)C源文件編譯生成.OBJ目標(biāo)文件, 同時(shí)顯示生成的文件名。

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)中指定了主文件后, 在以后的編譯中, 如沒(méi)有項(xiàng)目文件名則編譯此項(xiàng)中規(guī)定的主C文件, 如果編譯中有錯(cuò)誤, 則將此文件調(diào)入編輯窗口, 不管目前窗口中是不是主C文件。可在編譯過(guò)程中發(fā)現(xiàn)錯(cuò)誤是重新載入文件(.H/ .C)。

Get Info可獲得以下信息:源文件、與當(dāng)前文件相聯(lián)系的目標(biāo)文件、當(dāng)前源文件名、文件大小、程序退出碼、可用空間等。

 Project菜單對(duì)工程文件進(jìn)行管理

Project(項(xiàng)目名) :項(xiàng)目名具有.PRJ的擴(kuò)展名, 其中包括將要編譯、連接的文件名。

Break make on(中止編譯):由用戶選擇是否在有Warining(警告)、Errors(錯(cuò)誤)、Fatal Errors( 致命錯(cuò)誤)時(shí)或Link(連接)之前退出Make編譯。設(shè)定終止MAKE的缺省條件,通常為Errors。

Auto dependencies(自動(dòng)依賴):當(dāng)開(kāi)關(guān)置為on, 編譯時(shí)將檢查源文件與對(duì)應(yīng)的.OBJ文件日期和時(shí)間, 否則不進(jìn)行檢查。自動(dòng)依賴檢查。就是說(shuō)讓MAKE自動(dòng)檢查盤中是否有相應(yīng).C和.H文件。

Clear project(清除項(xiàng)目文件):清除Project/Project name中的項(xiàng)目文件名。清除工程文件名,重置消息窗口。

Remove Messages(刪除信息):將錯(cuò)誤消息從消息窗口中清除。

 Options菜單設(shè)置參數(shù)和選項(xiàng)

Compiler:編譯選項(xiàng),包括Model內(nèi)存模式,不同的內(nèi)存模式將使用不同類型的指針;Define宏定義,可用分號(hào)“;”劃分多重宏定義;Code Generation代碼生成,控制編譯器生成怎樣的代碼;Optimization優(yōu)化,可按用戶的需要優(yōu)化程序的代碼;Source源代碼,控制編譯器如何處理源代碼;Errors錯(cuò)誤,讓用戶可以控制編譯器如何處理和響應(yīng)診斷信息;Names,用于改變段(segment)、 組( group) 和類(class)的名字, 默認(rèn)值為CODE,DATA,BSS。

Linker連接選項(xiàng),包括Map file menu 選擇是否產(chǎn)生.MAP文件;Initialize segments 是否在連接時(shí)初始化沒(méi)有初始化的段;Devault libraries 是否在連接其它編譯程序產(chǎn)生的目標(biāo)文件時(shí)去尋找其缺省庫(kù);Graphics library 是否連接graphics庫(kù)中的函數(shù);Warn duplicate symbols 當(dāng)有重復(fù)符號(hào)時(shí)產(chǎn)生警告信息;Stack warinig 是否讓連接程序產(chǎn)生No stack的警告信息;Case-sensitive link 是否區(qū)分大、小寫字。

Environment:設(shè)置環(huán)境,包括Message Tracking消息跟蹤,編譯時(shí)會(huì)跟蹤編輯器里的語(yǔ)法錯(cuò)誤;Keep Messages告訴TC是否保存消息窗口內(nèi)的消息;Config Auto Save設(shè)置為ON時(shí),TC將自動(dòng)保存對(duì)TC所做的設(shè)置;否則必須使用Options->Save Options才將改動(dòng)保存;Backup Files打開(kāi)則會(huì)在保存文件時(shí)建立備份文件;Tab Size設(shè)置制表符大小,缺省為縮進(jìn)8個(gè)字節(jié);Zoomed Windows設(shè)置窗口為全屏幕。這樣的話,編輯窗口或消息窗口都將變成整個(gè)屏幕的大小,只有活動(dòng)窗口是可見(jiàn)的。用F6可以互相切換;Screen Size設(shè)置屏幕大小。

Directories目錄設(shè)置包括Include directories 包含文件的路徑, 多個(gè)子目錄用“;”分開(kāi);Library directories 庫(kù)文件路徑, 多個(gè)子目錄用“;”分開(kāi);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菜單用來(lái)完成調(diào)試的設(shè)置工作

Evaluate測(cè)試甚至修改一個(gè)變量或表達(dá)式的值。注意:表達(dá)式不能包含函數(shù)調(diào)用和宏。

Call stack用來(lái)跟蹤當(dāng)前函數(shù)的調(diào)用關(guān)系,彈出一個(gè)包含調(diào)用棧的窗口。

Find function查找函數(shù)定義。只有在運(yùn)行調(diào)試時(shí)可用。

Refresh display刷新屏幕。如果編輯屏被你的程序改寫了,可以用它恢復(fù)。

Display swapping控制是否在程序運(yùn)行是切換屏幕。

Source debugging打開(kāi)源代碼調(diào)試。 

 Break/watch菜單用來(lái)設(shè)置/刪除斷點(diǎn)或監(jiān)視項(xiàng)。

Add watch添加監(jiān)視項(xiàng)。可以監(jiān)視一個(gè)變量或表達(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)行到這一行就會(huì)停下來(lái)。

Clear all breakpoints清除所有斷點(diǎn)。

View next breakpoint按設(shè)置順序移到下一個(gè)斷點(diǎn)處。 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品电影网 | 亚洲欧美不卡视频 | 日本高清com | 91午夜在线观看 | 欧美日韩在线播放一区 | 视频一区二区三区免费观看 | av在线免费看网站 | 亚洲人成网站免费播放 | 一级毛片免费大片 | 亚洲一区二区三区在线免费观看 | 成人午夜视频免费在线观看 | 欧美性受xxxx白人性爽 | 99亚洲伊人久久精品影院红桃 | 国产99久久久久久免费看农村 | 国产亚洲精品久久久久婷婷瑜伽 | 久久艹综合 | 黄色二区三区 | 史上最强炼体老祖动漫在线观看 | 99在线在线视频免费视频观看 | 巨根插入 | 国产日产精品久久久久快鸭 | 欧美人与性禽动交精品 | 一区二区视频在线看 | 99re66热这里只有精品8 | 特级毛片a级毛片100免费 | 日本高清黄色片 | 九一免费在线观看 | 色域tv| 49vv看片免费 | 99视频网址 | 国产色片在线观看 | 久久久久久久一区二区 | 一级做人爱c黑人影片 | 国产做爰全免费的视频黑人 | 日韩精品hd | 久成人| 91精品国产综合久久青草 | 久久精品久 | 黄色片网站在线看 | 亚洲国产精品99 | 久久av免费|