04VC6.0上機指導---程序設(shè)計(C)課程的實驗環(huán)境_第1頁
04VC6.0上機指導---程序設(shè)計(C)課程的實驗環(huán)境_第2頁
04VC6.0上機指導---程序設(shè)計(C)課程的實驗環(huán)境_第3頁
04VC6.0上機指導---程序設(shè)計(C)課程的實驗環(huán)境_第4頁
04VC6.0上機指導---程序設(shè)計(C)課程的實驗環(huán)境_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、程序設(shè)計(C)課程的實驗環(huán)境1 Visual C+6.0編程環(huán)境VC+6.0是Microsoft公司出品的基于Windows環(huán)境的C/C+開發(fā)工具,它是Microsoft Visual Stdio套裝軟件的一個組成部分。C源程序可以在VC+6.0集成環(huán)境中進行編譯、連接和運行。1 VC+6.0主窗口從Visual Stdio的光盤中運行VC+6.0安裝程序(Setup.exe),完成安裝后,就可以從桌面上順序選擇“開始/程序/Microsoft Visual Stdio/Microsoft Visual C+6.0”或雙擊桌面上的VC+6.0快捷圖標來啟動。啟動后的VC+6.0主窗口如圖0-1

2、所示。 圖0-1 VC+6.0主窗口2 輸入和編輯C源程序在Visual C+主窗口的主菜單中選擇“文件/新建”,屏幕上出現(xiàn)“新建對話框”,如圖0-2所示。單擊此對話框的“文件”選項卡,選擇“C+ Source File”選項建立新的C+源程序文件,然后在對話框右邊的目錄文本框中輸入準備編輯的源程序文件的存儲路徑(如:D:C源程序),在對話框右側(cè)的文件文本框中輸入準備編輯的C源程序文件名(如:sy0_1.c)。后綴.c表示建立的是C源程序,若不加后綴,則默認的文件后綴為.cpp,表示建立的是C+源程序。圖0-2 【新建】對話框單擊“確定”按鈕,返回Visual C+主窗口,此時窗口的標題欄中顯

3、示當前編輯的源程序文件名sy0_1.c如圖0-3所示。可以看到光標在程序編輯窗口閃爍,表示程序編輯窗口已激活,可以輸入和編輯源程序了。VC編輯器的編輯功能和Windows的記事本很相似,并提供了許多用于編寫代碼的功能,如關(guān)鍵字加亮、自動調(diào)整格式等。鼠標和鍵盤配合使用,可大大加快編寫速度。程序輸入完畢選擇“文件/保存”,或單擊工具欄上的“保存”按鈕,也可以用快捷鍵來保存文件。圖0-3 編輯窗口3 編譯、連接和運行程序編寫完畢后,選擇菜單“編譯/編譯”命令,或單擊工具欄上的“編譯”圖標,也可以按鍵,開始編譯。但在正式編譯之前,VC會先彈出如圖0-4所示的對話框,詢問是否建立一個默認的項目工作區(qū)。V

4、C必須有項目才能編譯,所以這里必須回答【是】。運行編譯圖0-4在進行編譯時,編譯系統(tǒng)檢查源程序中的語法,并在主窗口下部的調(diào)試信息窗口輸出編譯的信息,如果有語法錯,就會指出錯誤的位置和性質(zhì),并統(tǒng)計錯誤和警告的個數(shù),如圖0-5所示。圖0-5如果編譯沒有錯誤,在得到目標程序(如sy0_1.obj)后,就可以對程序連接了,單擊鍵或工具欄圖標,生成應用程序的.EXE文件(如sy0_1.exe)。以上介紹的是分別進行程序的編譯與連接,實際應用中也可以直接按鍵一次完成編譯與連接。在得到可執(zhí)行文件后(如sy0_1),就可以運行程序了。選擇菜單“編譯/執(zhí)行”,或單擊工具欄上的執(zhí)行圖標,也可以使用快捷鍵,程序?qū)⒃?/p>

5、一個新的DOS窗口中運行。程序運行完畢后,系統(tǒng)會自動加上一行提示信息“Press any key to continue”,如圖0-6所示,按照提示按任意鍵即關(guān)閉DOS運行窗口返回VC+6.0開發(fā)環(huán)境。圖0-6 sy0_1程序運行結(jié)果圖0-7是“編譯連接”工具欄,它提供了常用的編譯、連接以及運行操作命令。表0-1則是編譯、連接以及運行命令的功能列表。圖0-7 “編譯連接”工具欄表0-1編譯連接工具欄按鈕命令及功能描述按鈕命令功能描述Compile編譯C或C+源代碼文件Build生成應用程序的.EXE文件Stop Build停止編譯和連接Execute執(zhí)行應用程序Go單步執(zhí)行Inserrt/Re

6、move Breakpoint插入或消除斷點4關(guān)閉程序工作區(qū)當一個程序編譯連接后,VC+系統(tǒng)自動產(chǎn)生相應的工作區(qū),以完成程序的運行和調(diào)試。若需要執(zhí)行第二個程序時,必須關(guān)閉前一個程序的工作區(qū),然后通過新的編譯連接,產(chǎn)生第二個程序的工作區(qū)。“文件”菜單提供關(guān)閉程序工作區(qū)功能,如圖0-8(a),執(zhí)行“關(guān)閉工作區(qū)”菜單功能,然后在如圖0-8(b)對話框中選擇【否】按鈕。如果選擇【是】按鈕將同時關(guān)閉源程序窗口。 (a) (b)圖0-8 關(guān)閉程序工作區(qū)5程序的調(diào)試程序調(diào)試的任務是發(fā)現(xiàn)和改正程序中的錯誤,使程序能正常運行。編譯系統(tǒng)能檢查程序的語法錯誤。語法錯誤分為兩類:一類是致命錯誤,以error表示,如果

7、程序中有這類錯誤,就通不過編譯,無法形成目標程序,更談不上運行了;另一類是輕微錯誤,以warning表示,這類錯誤不影響生成目標程序和程序的執(zhí)行,但可能影響運行的結(jié)果,因此也應當改正,使程序既無error,也無warning。圖0-9在圖0-9下方的調(diào)試窗口中可以看到編譯的信息,指出源程序有1個error和0個warning。用鼠標移動調(diào)試窗口右側(cè)的滾動條,可以看到程序出錯的位置和性質(zhì)。用鼠標雙擊調(diào)試信息窗口的報錯行,則在程序窗口中出現(xiàn)一個粗箭頭指向被報錯的程序行,提示出錯的位置。根據(jù)出錯內(nèi)容提示信息(missing ; before ),經(jīng)檢查程序,發(fā)現(xiàn)在程序第4行的末端漏寫了分號。注意,在

8、分析編譯系統(tǒng)錯誤信息報告時,要檢查出錯點的上下行。當所有出錯點均改正后,再進行編譯調(diào)試,直至編譯信息為:0 error(s),0 warning(s)表示編譯成功。(1)程序執(zhí)行到中途暫停以便觀察階段性結(jié)果方法一:使程序執(zhí)行到光標所在的那一行暫停。 在需暫停的行上單擊鼠標,定位光標; 如圖0-10 所示,選擇菜單“編譯/開始調(diào)試/Run to Cursor”,或按,程序?qū)?zhí)行到光標所在行會暫停。如果把光標移動到后面的某個位置,再按,程序?qū)漠斍暗臅和|c繼續(xù)執(zhí)行到新的光標位置,第二次暫停。圖0-10 執(zhí)行到光標所在行暫停方法二:在需暫停的行上設(shè)置斷點; 在需設(shè)置斷點的行上單擊鼠標,定位光標; 按

9、“編譯微型條”中最右面的按鈕,或按設(shè)置斷點。被設(shè)置了斷點的行前面會有一個紅色圓點標志。(2)設(shè)置需觀察的結(jié)果變量按照上面的操作,使程序執(zhí)行到指定位置時暫停,目的是為了查看有關(guān)的中間結(jié)果。在如圖0-11中,左下角窗口中系統(tǒng)自動顯示了有關(guān)變量的值,其中a 和b 的值分別是5、6,而變量c、d的值是不正確的,因為它們還未被賦值。圖中左側(cè)的箭頭表示當前程序暫停的位置。如果還想增加觀察變量,可在圖中右下角的“Name”框中填入相應變量名。圖0-11 觀察結(jié)果變量(3)單步執(zhí)行當程序執(zhí)行到某個位置時發(fā)現(xiàn)結(jié)果已經(jīng)不正確了,說明在此之前肯定有錯誤存在。如果能確定一小段程序可能有錯,先按上面步驟暫停在該小段程序

10、的頭一行,再輸入若干個查看變量,然后單步執(zhí)行,即一次執(zhí)行一行語句,逐行檢查下來,觀察錯誤發(fā)生在哪一行。當程序運行于Debug狀態(tài)下時,程序會由于斷點而停頓下來。原來的“編譯”菜單也變成了“Debug”菜單,如圖0-12 所示。運行當前箭頭指向的代碼即單步執(zhí)行按【Step Over】按鈕或;如果當前箭頭所指的代碼是一個函數(shù)的調(diào)用,想進入函數(shù)進行單步執(zhí)行,可按【Step Into】按鈕或;如果當前箭頭所指向的代碼是在某一函數(shù)內(nèi),想結(jié)束函數(shù)的單步執(zhí)行,使程序運行到函數(shù)返回處,可按【Step Out】按鈕或。對不是函數(shù)調(diào)用的語句來說,與作用相同。但一般對系統(tǒng)函數(shù)不要使用。圖0-12 “Debug”菜單

11、(4)斷點的使用使用斷點可以使程序暫停。但一旦設(shè)置了斷點,每次執(zhí)行程序都會在斷點上暫停。因此調(diào)試結(jié)束后應取消所定義的斷點。方法是:先把光標定位在斷點所在行,再按“編譯微型條”中最右面的按鈕或,該操作是一個開關(guān),按一次是設(shè)置,按二次是取消設(shè)置。如果有多個斷點想全部取消,可執(zhí)行“編輯”菜單中的“斷點”菜單項,屏幕上會顯示“Breakpoints”窗口,如圖0-13所示,窗口下方列出了所有斷點,按“Remove All”按鈕,將取消所有斷點。斷點通常用于調(diào)試較長的程序,可以避免使用“Run to Cursor”(運行程序到光標處暫停)或功能時,經(jīng)常要把光標定位到不同的地方。而對于長度為上百行的程序,

12、要尋找某位置并不太方便。如果一個程序設(shè)置了多個斷點,按一次執(zhí)行鍵會暫停在第一個斷點,再按一次會繼續(xù)執(zhí)行到第二個斷點暫停,依次執(zhí)行下去。圖0-13 取消所有斷點(5)停止調(diào)試使用“Debug”菜單的“Stop Debugging”菜單項,或鍵可以結(jié)束調(diào)試,從而回到正常的運行狀態(tài)。2 Turbo C 2.0編程環(huán)境Turbo C是Borland公司開發(fā)的基于DOS平臺的C語言編譯系統(tǒng),它是一個將程序編輯、編譯、連接、運行為整合為一體的C語言程序開發(fā)環(huán)境。1Turbo C 2.0的安裝和啟動 Turbo C 2.0的安裝非常簡單,只需運行Turbo C系統(tǒng)中包含的install.exe程序,按系統(tǒng)提

13、示進行操作,可以指定存放系統(tǒng)文件的目錄和存儲模式,但一般不必自己指定,而采用系統(tǒng)提供的默認方案。進入Turbo C環(huán)境需要調(diào)用tc.exe,可以使用以下兩種方法之一。(1)由DOS平臺進入Turbo C可以使用下面的DOS命令:C:cdTC (將當前目錄改變?yōu)镃:TC)C:tctc (調(diào)用執(zhí)行tc.exe)(2)由Windows平臺進入Turbo C可以使用以下幾種方法: 在桌面上右鍵選擇“開始”“打開命令行窗口”進入DOS方式窗口,在該窗口中使用上述DOS命令,進入Turbo C環(huán)境。 通過“Windows資源管理器”找到文件夾TC中的tc.exe文件,雙擊該文件名,即可進入Turbo C環(huán)

14、境。 為文件夾TC中的tc.exe文件創(chuàng)建快捷方式,并把它拖到桌面上,在桌面上出現(xiàn)tc.exe圖標。雙擊該圖標即可進入Turbo C環(huán)境。2.Turbo C的工作窗口進入Turbo C 2.0集成開發(fā)環(huán)境后,屏幕如圖0-14所示。功能鍵提示行編輯區(qū)信息區(qū)菜單欄圖0-14Turbo C工作窗口包括如下內(nèi)容:(1)菜單欄包括File(文件)、Edit(編輯)、Run(運行)、Compile(編譯)、Project(項目)、Option(選項)、Debug(調(diào)試)、BreakWatch(斷點監(jiān)視)主菜單,每一個主菜單下還有相應的子菜單,通過菜單可實現(xiàn)相應的操作。(2)編輯區(qū)正上方有Edit字符作為標

15、志。編輯窗口的作用是對Turbo C源代碼進行輸入和編輯。該窗口的上部有一行說明性標志,如Line1和Col1,它們表示當前光標的位置。在該行的最右邊顯示當前正在編輯的源程序文件名(如默認的源程序文件名是NONAME.C)。(3)信息區(qū)正上方有Message字符作標記。(4)功能鍵提示行提示一些功能鍵的使用。功能鍵詳見表0-13。以上四個窗口構(gòu)成了Turbo C 2.0的主屏幕,以后的編程、編譯、調(diào)試以及運行都將在這個主屏幕中進行。下面詳細介紹主菜單的內(nèi)容。 3主菜單 主菜單在Turbo C 2.0主屏幕頂上一行,顯示下列內(nèi)容: File Edit Run Compile Project Op

16、tions Debug Breakwatch 除Edit外,其它各項均有子菜單,只要用Alt加上某項中第一個字母,就可進入該項的子菜單中。 (1)File(文件)菜單 按組合鍵可進入【File】菜單,該菜單包括如圖0-15所示內(nèi)容:說明:圖中各項可用通過移動光標進行選擇,按回車鍵則執(zhí)行。也可以用每一項的第一個大寫字母直接選擇。若要退到主菜單或從它的下一級菜單列表框退回均可用鍵,Turbo C 2.0所有菜單均采用這種方法進行操作,以下不再說明。表0-2列出【File】菜單各選項的功能。圖 圖0-15 表0-2 File菜單各選項的功能選項功能Load(加載)裝入一個文件,可用類似DOS的通配符

17、(如*.C)來進行列表選擇。也可裝入其它擴展名的文件,只要給出文件名(或只給路徑)即可。該項的熱鍵為F3,即只要在主菜單中按F3即可進入該項,而不需要先進入File菜單再選此項。Pick(選擇)將最近裝入編輯窗口的8個文件列成一個表讓用戶選擇,選擇后將該程序裝入編輯區(qū),并將光標置在上次修改過的地方。其熱鍵為Alt+F3。New(新文件)說明文件是新的,缺省文件名為NONAME.C,存盤時可改名。Save(存盤)將編輯區(qū)中的文件存盤,若文件名是NONAME.C時,將詢問是否更改文件名,其熱鍵為F2。Write to(存盤)可由用戶給出文件名將編輯區(qū)中的文件存盤,若該文件已存在,則詢問要不要覆蓋。

18、Directory(目錄)顯示目錄及目錄中的文件,并可由用戶選擇。Change dir (改變目錄)顯示當前目錄,用戶可以改變顯示的目錄。Os shell(暫時退出)暫時退出Turbo C 2.0到DOS提示符下,此時可以運行DOS 命令,若想回到Turbo C 2.0中,只要在DOS狀態(tài)下鍵入EXIT即可。Quit(退出)退出Turbo C 2.0,返回到DOS操作系統(tǒng)中,其熱鍵為Alt+X。(2)Edit(編輯)菜單 按組合鍵可進入編輯菜單,若再按回車鍵,則光標出現(xiàn)在編輯窗口,此時用戶可以進行文本編輯。與編輯有關(guān)的功能鍵如表0-3所示:表0-3 Turbo C的編輯命令分類命令功能命令功能

19、光標移動左移一格Ctrl+A左移一詞右移一格Ctrl+F右移一詞上移一行Ctrl+QR移到文件開始下移一行Ctrl+QC移到文件結(jié)尾Ctrl+QE移到本窗口開始Home移到所在行的開始Ctrl+QX移到本窗口底部End移到所在行的結(jié)尾Ctrl+QP移到上次光標位置處Ctrl+W向上滾動PageUp向前翻頁Ctrl+Z向下滾動PageDown向后翻頁Ctrl+QB Ctrl+QK移到塊首移到塊尾插入操作InsertInsert onoffCtrl+Y刪除光標所在行Del刪除光標所指字符Ctrl+T刪除光標左邊一個詞Backspace刪除光標前一個字符Ctrl+QY從光標處刪除到行尾Ctrl+N插

20、入一行塊操作Ctrl+KB設(shè)置塊頭標記Ctrl+KH顯示隱藏塊標記Ctrl+KK設(shè)置塊尾標記Ctrl+KV塊移動Ctrl+KT單個詞標記Ctrl+KR讀塊文件Ctrl+KC塊復制Ctrl+KW將塊保存到文件中Ctrl+KY塊刪除Ctrl+KP塊文件打印其他Ctrl+U撤消正在進行的操作Ctrl+KQ文件不存盤退出Ctrl+P允許加入控制符Ctrl+QF查找Ctrl+OIIndent onoffCtrl+QA查找和替換Ctrl+OTTab模式onoffCtrl+QV查找標記處Ctrl+F1聯(lián)機幫助Tab制表符Ctrl+KD文件存盤退出說明: 組合鍵表示同時按Ctrl、Q、E三個鍵。 Turbo

21、C 2.0在編輯文件時還有一種功能,就是能夠自動縮進,即光標定位和上一個非空字符對齊。在編輯窗口中,組合鍵為自動縮進開關(guān)的控制鍵。 (3)Run(運行)菜單 按組合鍵可進入【Run】菜單,該菜單的各項如圖0-16所示。各選項的功能見表0-4。圖0-16表0-4 Run菜單各選項的功能選項功能Run(運行程序)運行由ProjectProject name項指定的文件名或當前編輯區(qū)的文件。如果對上次編譯后的源代碼未做過修改,則直接運行到下一個斷點(沒有斷點則運行到結(jié)束)。否則先進行編譯、連接后才運行,其熱鍵為Ctrl+F9 Program reset(程序重啟)用于動態(tài)調(diào)試,中止當前的調(diào)試,就能將

22、分配給程序的內(nèi)存空間釋放出來,其熱鍵為Ctrl+F2Go to cursor(運行到光標處)調(diào)試程序時使用,選擇該項可使程序運行到光標所在行。光標所在行必須為一條可執(zhí)行語句,否則提示錯誤。其熱鍵為F4Trace into(跟蹤進入)在執(zhí)行一條調(diào)用其它用戶定義的子函數(shù)時,若用Trace into項,則執(zhí)行長條將跟蹤到該子函數(shù)內(nèi)部去執(zhí)行,其熱鍵為F7Step over(單步執(zhí)行)執(zhí)行當前函數(shù)的下一條語句,即使用戶函數(shù)調(diào)用,執(zhí)行長條也不會跟蹤進函數(shù)內(nèi)部,其熱鍵為F8User screen(用戶屏幕)顯示程序的輸出結(jié)果(把編輯窗口切換到程序輸出窗口)。其熱鍵為Alt+F5(4)Compile(編譯)菜

23、單 按組合鍵可進入【Compile】菜單,該菜單內(nèi)容如圖0-17所示。各菜單項的功能見表0-5。 圖0-17表0-5 Compile菜單各選項的功能選項功能Compile to OBJ(編譯生成目標碼)將一個C源文件編譯生成.OBJ目標文件,同時顯示生成的文件名。 其熱鍵為Alt+F9Make EXE file(生成執(zhí)行文件)此命令生成一個.EXE的文件,并顯示生成的.EXE文件名。其中.EXE文件名是下面幾項之一。由ProjectProject name說明的項目文件 若沒有項目文件名,則由Primary C file說明的源文件 若以上兩項都沒有文件名,則為當前窗口的文件名Link EXE

24、 file(連接生成執(zhí)行文件)把當前.OBJ文件及庫文件連接在一起生成.EXE文件Build all(建立所有文件)重新編譯項目里的所有文件,并進行裝配生成.EXE文件。該命令不作過時檢查(上面的幾條命令要作過時檢查,即如果目前項目里源文件的日期和時間與目標文件相同或更早,則拒絕對源文件進行編譯)Primary C file(主C文件)當在該項中指定了主文件后,在以后的編譯中,如沒有項目文件名則編譯此項中規(guī)定的主C文件,如果編譯中有錯誤,則將此文件調(diào)入編輯窗口,不管目前窗口中是不是主C文件Get info獲得有關(guān)當前路徑、源文件名、源文件字節(jié)大小、編譯中的錯誤數(shù)目、可用空間等信息(5)Proj

25、ect(項目)菜單 按組合鍵可進入【Project】菜單,該菜單內(nèi)容如圖0-18所示。各菜單項的功能見表0-6。圖0-18表0-6 Project菜單各選項的功能選項功能Project name(項目名)項目名具有.PRJ的擴展名,其中包括將要編譯、連接的文件名Break make on(中止編譯)由用戶選擇是否在有Warining(警告)、Errors(錯誤)、Fatal Errors( 致命錯誤)時或Link(連接)之前退出Make編譯Auto dependencies(自動依賴)當開關(guān)置為on,編譯時將檢查源文件與對應的.OBJ文件日期和時間,否則不進行檢查Clear project(清

26、除項目文件)清除ProjectProject name中的項目文件名Remove messages(刪除信息)把錯誤信息從信息窗口中清除掉(6)Options(選擇菜單)按組合鍵可進入【Options】菜單,Options菜單控制著集成環(huán)境的工作設(shè)置。改變其中的選擇項可以改變編譯、連接、調(diào)試的工作方式。在這個菜單中包含編譯(Compiler)、連接(Linker)、環(huán)境(Environment)、目錄(Directories)、參數(shù)(Arguments)、保存任選項(Save options)、恢復任選項(Retrieve options)等子菜單,如圖0-19所示。Options菜單的內(nèi)容很

27、多,有許多細節(jié),但對初學者它們一般不常使用。 圖0-19l Compiler(編譯器) 本項選擇又有許多子菜單,可以讓用戶選擇硬件配置、存儲模型、調(diào)試技術(shù)、代碼優(yōu)化、對話信息控制和宏定義。這些子菜單的功能見表0-7。表0-7 Compiler子菜單的功能選項功能Model共有Tiny,small,medium,compact,large,huge 六種不同模式可由用戶選擇 Defines打開一個宏定義框,用戶可輸入宏定義。多重定義可用分號,賦值可用等號Code generation它又有許多任選項,這些任選項告訴編譯器產(chǎn)生什么樣的目標代碼Source控制編譯器如何處理源代碼,彈出一個子菜單,提

28、供選項: 1.Indentifier length:說明標識符有效字符的個數(shù),默認為32個。2.Nested comments: On(允許嵌套注釋);Off(不允許嵌套注釋)。3.ANSI keywords only : On(允許ANSI關(guān)鍵字);Off(允許使用Turbo C 的關(guān)鍵字) Errors控制編譯處理和響應診斷信息,彈出一個子菜單,供選擇。Names用于改變段(segment)、 組( group)和類(class)的名字,默認值為CODE,DATA,BSSl Linker(連接器)本菜單設(shè)置有關(guān)連接的選擇項,它的內(nèi)容見表0-8。表0-8 Linker子菜單的功能選項功能Ma

29、p file menu選擇是否產(chǎn)生.MAP文件Initialize segments是否在連接時初始化沒有初始化的段Devault libraries是否在連接其它編譯程序產(chǎn)生的目標文件時去尋找其缺省庫Graphics library是否連接graphics庫中的函數(shù)Warn duplicate symbols當有重復符號時產(chǎn)生警告信息Stack warinig是否讓連接程序產(chǎn)生No stack的警告信息Case-sensitive link是否區(qū)分大、小寫字l Environment(環(huán)境)本菜單規(guī)定是否對某些文件自動存盤及制表鍵和屏幕大小的設(shè)置,各子菜單的功能見表0-9。表0-9 Envi

30、ronment 子菜單的功能選項功能Message trackingCurrent file跟蹤在編輯窗口中的文件錯誤。All files跟蹤所有文件錯誤。Off不跟蹤Keep message編譯前是否清除Message窗口中的信息Config auto save選on時,在Run,Shell或退出集成開發(fā)環(huán)境之前,如果Turbo C 2.0的配置被改過,則所做的改動將存入配置文件中。選off時不存Edit auto save是否在Run或Shell之前,自動存儲編輯的源文件Backup file是否在源文件存盤時產(chǎn)生后備文件(.BAK文件)Tab size設(shè)置制表鍵大小,默認為8Zoomed

31、 windows將現(xiàn)行活動窗口放大到整個屏幕,其熱鍵為F5Screen size設(shè)置屏幕文本大小l Directories(路徑) 規(guī)定編譯、連接所需文件的路徑,其各項見表0-10。表0-10 Directories子菜單的功能選項功能Include directories選擇頭文件所在目錄Library directories選擇庫文件路徑,多個子目錄用;分開Output directory選擇輸出文件(.OBJ, .EXE, .MAP文件)的目錄Turbo C directory選擇Turbo C 所在的目錄Pick file name彈出一個窗口,允許用戶規(guī)定pick文件名。默認的文件名

32、為TCPICK.TCP,它是初啟TC時自動加載的。如果用戶沒有規(guī)定pick文件名,則下面的選項Current pick file的設(shè)置為空;當規(guī)定了pick文件名時,將顯示pick文件名Current pick file顯示當前pick文件的文件名和它所在的目錄。這一選項只是一個提示信息,不能修改(7)Debug(調(diào)試)菜單 按組合鍵可選擇【Debug】菜單,該菜單主要用于查錯,它包括的內(nèi)容如圖0-20所示,各選項的功能見表0-11。圖0-20表0-11 Debug菜單各選項的功能選項功能Evaluate彈出一個會話窗口,窗口中有3項內(nèi)容:1Expression(要計算結(jié)果的表達式);2Res

33、ult(顯示表達式的計算結(jié)果);3New value(賦給新值)。在調(diào)試過程中可以采用給某些變量賦以新值的辦法尋找錯誤。這一點是該選項與BreakWatchAdd watch選項不同的地方Call stack彈出一個調(diào)用堆棧顯示窗口,其中顯示了程序正在運行的函數(shù)調(diào)用序列。主函數(shù)在堆棧底,子函數(shù)在堆棧頂Find function顯示編輯窗口中某一函數(shù)的定義。彈出一個會話窗口,在其中輸入要顯示的函數(shù)名并回車后,光標就指向該函數(shù)的定義處Refresh display如果編輯窗口偶然被用戶窗口重寫了,可用此選項恢復編輯窗口的內(nèi)容Display swapping控制編輯窗口與程序輸出窗口的轉(zhuǎn)換關(guān)系。彈出

34、一個選擇窗口,其中有3種選擇:Smart(默認方式):執(zhí)行代碼產(chǎn)生輸出時切換到程序輸出窗口,然后又返回到編輯窗口None:不進行屏幕切換Always:每執(zhí)行一條語句切換一次屏幕Source debugging控制編譯器是否在可執(zhí)行文件中加入調(diào)試信息。彈出一個選擇窗口,其中有3種選擇:On:在可執(zhí)行文件中加入調(diào)試信息,為源代碼的調(diào)試服務Standalone:在可執(zhí)行文件中加入調(diào)試信息,但只能使用獨立調(diào)試工具Turbo debuggerNone:不在可執(zhí)行文件中加入調(diào)試信息(8)Breakwatch(斷點及監(jiān)視表達式)按組合鍵可進入【Breakwatch】菜單,它包括的內(nèi)容如圖0-21所示,各選項

35、的功能見表0-12。 圖0-21表0-12 Breakwatch 菜單各選項的功能選項功能Add watch向監(jiān)視窗口輸入一監(jiān)視表達式Delete watch從監(jiān)視窗口中刪除當前的監(jiān)視表達式Edit watch在監(jiān)視窗口中編輯一個監(jiān)視表達式Remove all watches從監(jiān)視窗口中刪除所有的監(jiān)視表達式Toggle breakpoint對光標所在行設(shè)置或清除斷點Clear all breakpoints清除所有斷點View next breakpoint將光標移動到下一個斷點處4常用功能鍵表 表0-13列出了Turbo C 2.0常用功能鍵及其功能。表0-13 常用功能鍵及其功能功能鍵功能

36、F1打開幫助文件,其中簡要說明了TC的各種用法F2把當前編輯的文件存儲到磁盤上,見FileSaveF3裝載一個文件,見FileLoadF4讓程序從執(zhí)行長條執(zhí)行到光標所在行,見RunGo to cursorF5放大或縮小激活的窗口,見OptionsEnvironmentZoomed windowsF6交替激活編輯或信息窗口F7單步執(zhí)行程序,跟蹤函數(shù)調(diào)用,見RunTrace intoF8單步執(zhí)行程序,不跟蹤函數(shù)調(diào)用,見RunStep overF9編譯并連接,見CompileMakeF10返回主菜單Shift+F10顯示版本信息Ctrl+F1顯示光標所指的關(guān)鍵詞或函數(shù)的使用信息Ctrl+F2終止調(diào)試

37、操作Ctrl+F3顯示函數(shù)的調(diào)用序列,見DebugCall stackCtrl+F4檢查和改變表達式的值,見DebugEvaluateCtrl+F7在觀察窗口中輸入表達式,見BreakWatchAdd watchCtrl+F8設(shè)置或清除斷點,見BreakWatchToggle breakpointCtrl+F9編譯、連接并運行程序,見RunRunAlt+F3選擇文件加載Alt+F5光標在用戶屏幕和編輯屏幕之間切換Alt+F6顯示或隱藏活動窗口里的內(nèi)容Alt+F7顯示光標指向前一個錯誤處Alt+F8顯示光標指向下一個錯誤處Alt+F9不進行日期和時間檢查的編譯,生成.OBJ文件Alt+F打開Fi

38、le菜單Alt+E打開Edit菜單Alt+R打開Run菜單Alt+C打開Compile菜單Alt+P打開Project菜單Alt+O打開Options菜單Alt+D打開Debug菜單Alt+B打開BreakWatch菜單Esc返回上一級菜單5Turbo C的基本操作(1)編輯一個新文件 按激活【File】主菜單,(或者按組合鍵),選擇子菜單【New】(見圖0-22),回車后進入編輯狀態(tài)。 編輯過程中,可用鍵轉(zhuǎn)換插入改寫狀態(tài)和鍵刪除字符。 按組合鍵可刪除光標所在一行。 按組合鍵可插入一行。圖0-22(2)保存文件按鍵并按回車鍵(或者按組合鍵),選擇子菜單【Save】,按回車鍵后,TC會彈出一個對

39、話框,如圖0-23所示。用戶可按自己的習慣指定目錄、文件名存盤。圖0-23(3)打開一個已存在的文件按組合鍵,選擇【Load】子菜單,這時屏幕上會出現(xiàn)一個*.c的“裝入文件”對話框,如圖0-24所示。用戶可以在此處輸入需要打開的文件名,并按回車鍵,進入編輯窗口,對此文件進行編輯。圖0-24文件修改完后,若要另外保存文件,可在【File】菜單下選擇【W(wǎng)rite to】子菜單,輸入要保存的文件名即可。如圖0-25所示。圖0-25(4)編譯與連接編輯完源程序后,應對源程序行編譯、連接。可用以下方法中的任一種。 按鍵,將亮條移到【Compile】菜單處后按回車鍵(或按組合鍵),選擇【Compile to OBJ】子菜單,按回車鍵就可進行編譯。編譯完成后,再選擇【Compile】中的【Link EXE file】,然后回車鍵,就可執(zhí)行連接,如圖0-26所示。 按組合鍵選中編譯菜單,從中選擇【Make EXE file】子菜單項,按回車鍵后一次完成編譯和連接。 按鍵可一次完成編譯和連接。注意:生成的目標文件*.obj和可執(zhí)行文件*.exe保存在當前目錄和配置文件TCCONFIG(TC的工作環(huán)境配置文件)指定的目錄中。圖0-26(5)運行 DOS

溫馨提示

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

評論

0/150

提交評論