計算機二級C語言程序上機指導_第1頁
計算機二級C語言程序上機指導_第2頁
計算機二級C語言程序上機指導_第3頁
計算機二級C語言程序上機指導_第4頁
計算機二級C語言程序上機指導_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本文格式為Word版,下載可任意編輯——計算機二級C語言程序上機指導計算機二級C語言程序上機指導

引導語;C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。為了扶助大家了解計算機二級C語言上機考試,以下是我共享給大家的計算機二級C語言程序上機指導,接待閱讀!

一.C語言程序的上機步驟

按照C語言語法規(guī)矩而編寫的C程序稱為源程序。源程序由字母、數(shù)字及其它符號等構成,在計算機內部用相應的ASCII碼表示,并保存在擴展名為".C'的文件中。源程序是無法直接被計算機運行的,由于計算機的CPU只能執(zhí)行二進制的機器指令。這就需要把ASCII碼的源程序先翻譯成機器指令,然后計算機的CPU才能運行翻譯好的程序。

源程序翻譯過程由兩個步驟實現(xiàn):編譯與連接。首先對源程序舉行編譯處理,即把每一條語句用若干條機器指令來實現(xiàn),以生成由機器指令組成的目標程序。但目標程序還不能連忙交計算機直接運行,由于在源程序中,輸入、輸出以及常用函數(shù)運算并不是用戶自己編寫的,而直接調用系統(tǒng)函數(shù)庫中的庫函數(shù)。因此,務必把"庫函數(shù)'的處理過程連接到經編譯生成的目標程序中,生成可執(zhí)行程序,并經機器指令的地址重定位,便可由計算機運行,最終得到結果。

虛線表示當某一步驟展現(xiàn)錯誤時的修改路線。運行時,無論是展現(xiàn)編譯錯誤、連接錯誤,還是運行結果不對源程序中有語法錯誤或規(guī)律錯誤,都需要修改源程序,并對它重新編譯、連接和運行,直至將程序調試正確為止。

除了較簡樸的處境,一般的程序很難一次就能做到完全正確。在上機過程中,根據(jù)出錯現(xiàn)象找出錯誤并改正稱為程序調試。我們要在學習程序設計過程中,逐步培養(yǎng)調試程序目標程序的才能,它不成能靠幾句話講領會,要靠自己在上機中不斷摸索總結,它可以說是一種閱歷積累。

程序中的錯誤大致可分為三類:

程序編譯時檢查出來的語法錯誤;

連接時展現(xiàn)的錯誤;

程序執(zhí)行過程中的錯誤。

編譯錯誤通常是編程者違反了C語言的語法規(guī)矩,如留存字輸入錯誤、大括號不匹配、語句少分號等等。連接錯誤一般由未定義或未指明要連接的`函數(shù),或者函數(shù)調用不匹配等因素引起,對系統(tǒng)函數(shù)的調用務必要通過"include'說明。

對于編譯連接錯誤,C語言系統(tǒng)會供給出錯信息,包括出錯位置行號、出錯提示信息。編程者可以根據(jù)這些信息,找出相應錯誤所在。有時系統(tǒng)提示的一大串錯誤信息,并不表示真的有這么多錯誤,往往是由于前面的一兩個錯誤帶來的。所以當你校正了幾個錯誤后,不妨再編譯連接一次,然后根據(jù)最新的出錯信息持續(xù)校正。

有些程序通過了編譯連接,并能夠在計算機上運行,但得到的結果不正確,這類在程序執(zhí)行過程中的錯誤往往最難改正。錯誤的理由一片面是程序書寫錯誤帶來的,例如理應使用變量x的地方寫成了變量y,雖然沒有語法錯誤,但意思完全錯了;另一片面可能是程序的算法不正確,解題思路不對。還有一些程序有時計算結果正確,有時不正確,這往往是編程時,對各種處境考慮不周所致。解決運行錯誤的首要步驟就是錯誤定位,即找到出錯的位置,才能予以校正。通常我們先設法確定錯誤的大致位置,然后通過C語言供給的調試工具找出真正的錯誤。

為了確定錯誤的大致位置,可以先把程序分成幾大塊,并在每一塊的終止位置,手工計算一個或幾個階段性結果,然后用調試方式運行程序,到每一塊終止時,檢查程序運行的實際結果與手工計算是否一致,通過這些階段性結果來確定各塊是否正確。對于出錯的程序塊,可逐條留心檢查各語句,找出錯誤所在。假設出錯塊程序較長,難以一下子找出錯誤,可以進一步把該塊細分層更小的塊,按照上述步驟進一步檢查。在確定了大致出錯位置后,假設無法直接看出錯誤,可以通過單步運行相關位置的幾條語句,逐條檢查,確定能找出錯誤的語句。

當程序展現(xiàn)計算結果有時正確有時不正確的處境時,其理由一般是算法對各種數(shù)據(jù)處理處境考慮不全面。解決手段最好多項選擇幾組典型的輸入數(shù)據(jù)舉行測試,除了普遍的數(shù)據(jù)外,還應包含一些邊界數(shù)據(jù)和不正確的數(shù)據(jù)。譬如確定正常的輸入數(shù)據(jù)范圍后,分別以最小值、最大值、比最小值小的值和比最大值大的值,多方面運行檢查自己的程序。

下面我們以TC2.0為上機平臺,對C程序編譯、連接和調試作簡樸介紹。建議一開頭學習上機時,把留神力放在程序的編譯、連接和運行,已能運行為目標,而把調試片面放到學習了第8章后再看,只有具有確定的程序語句量,調試才有作用。

二.TurboC語言集成環(huán)境

TurboC是一個常用的、最根本的C語言工具,一般簡稱TC。它為C語言開發(fā)供給了操作便利的集成環(huán)境。源程序的輸入、修改、調試及運行都可以在TC集成環(huán)境下完成,分外便當有效。TC2.0系統(tǒng)分外小巧,但功能齊全。它主要支持DOS環(huán)境,因此在操作中無法使用鼠標,更多的需要通過鍵盤操縱菜單或快捷鍵完成。這也成為使用TC的一大可惜。

1.TC啟動

由于TC支持DOS環(huán)境,TC系統(tǒng)的安裝特別便當。假設有安裝盤,可以按照提示一步步完成安裝;假設沒有安裝盤,可以從其他機器直接拷貝已安裝好的系統(tǒng)。

由于TC是在DOS環(huán)境下工作的,無法象Windows應用程序那樣,通過"開頭'菜單的程序項運行。首先要找到TC系統(tǒng)的安裝復制目次,雙擊其上的tc.exe應用程序,可以啟動TC系統(tǒng).

菜單包含了全體操作的功能;編輯窗口是用于輸入、修改程序的區(qū)域;信息窗口將顯示程序編譯、連接和運行過程中的錯誤信息或有關提示信息;快捷熱鍵提示將給出常用操作的快捷鍵提示信息,以便當用戶的操作。

2.運行程序

要運行一個C程序,務必經過:輸入源程序、修改錯誤、編譯連接和運行幾個步驟。

1編輯

在編輯窗口中,直接輸入程序。假設要舉行修改,可以使用、、、四個方向鍵,移動光標到所需位置,然后刪除錯誤,輸入正確的內容。

2編譯、連接和運行

同時按下+鍵,將對編輯窗口中的程序,完成編譯、連接和運行三個步驟。

假設程序沒有錯誤,將直接運行程序;

假設存在編譯錯誤,信息窗口中將顯示錯誤信息,并終止連接與執(zhí)行步驟;

假設編譯通過,但存在連接錯誤,信息窗口中將顯示錯誤信息,并終止執(zhí)行步驟。

任何錯誤都務必校正后,重新按+鍵運行。假設還有錯,持續(xù)修改,直到能正確執(zhí)行為止。

即使通過了編譯和連接,并不說明程序就沒有錯誤了,解題思路錯誤或語句的錯誤使用語句格式沒有錯,都會導致無法得到正確的結果,甚至程序無法正確執(zhí)行。假設程序在執(zhí)行過程中無法終止死機,可以按+強制終止。位于鍵盤最右上角功能鍵。

3輸入數(shù)據(jù)

假設程序中有scanf語句,那么屏幕將展現(xiàn)一個黑底的輸入窗口,等待輸入數(shù)據(jù),通常是輸入一個數(shù)據(jù),打一個空格或回車,然后輸入下一個數(shù)據(jù)。直到輸入完全體的數(shù)據(jù)。假設scanf語句中格式規(guī)定是逗號分隔,那么各數(shù)據(jù)之間要輸入逗號。

4查看結果

輸入完數(shù)據(jù),系統(tǒng)將自動關閉輸入窗口,運行程序后,回到編輯窗口。但運行結果并未在屏幕上顯示,若要查看運算結果,需要按+才展現(xiàn)輸出窗口??赐旰?,再按任意鍵將關閉輸出窗口。

對于沒有輸入要求的程序,按下+運行,屏幕上不會有什么變化,但這并不表示程序未被運行,按+就能看到結果。

通過上述步驟,同學們可以快速掌管C語言的上機過程,運行自己的程序。但還只能處理一些簡樸的問題,假設想更有效地調試運行C程序,下面的內容是必不成少的。

5運行環(huán)境設置

第一次上機時,假設一個簡樸正確的程序卻無法運行,需要檢查一下運行環(huán)境是否設置正確。概括參看下面"TurboC菜單'中介紹的"Option'菜單項。

3.TurboC菜單

前面介紹的是上機過程中的最根本的一些操作。為了對TC的功能有一個全面的了解,我們將對各主要菜單項分別予以介紹。

由于TC環(huán)境下不能使用鼠標,對開啟菜單欄有兩種方法:

按,然后按或選擇相應菜單位置,再按回車鍵。

按+

選中中一個菜單后,會彈出下拉菜單項,通過或選擇相應菜單項,再按回車鍵,完成菜單功能操作。按可以取消菜單項選擇擇不是撤銷菜單功能。

TC中供給了完善的扶助信息,按屏幕上將彈出扶助窗口。但其中的信息都是英文的。TC的快捷鍵通常是組合鍵,如+表示要同時按下兩個鍵。對于三鍵的組合鍵,其前兩個鍵要同時按下,松手后再按第三個鍵,如++表示先同時按下鍵和鍵,松手后再按鍵。

1File菜單文件操作

●Load:調入一個已存在的程序文件擴展名為c。是快捷鍵。

●Pick+:從最近曾經調入過的文件中選擇一個調入。

●New:除掉編輯窗口中的程序,供輸入一個新程序。

●Save:把編輯窗口中的程序保存到文件中。假設該程序已經保存過,該操作將更新文件內容;假設該程序是新輸入的,需要進一步輸入文件名稱或路徑。

●Writeto:把當前程序寫到另外命名的文件上,相當于Windows文件菜單中的"另存為'功能。

●Quit+:退出TC系統(tǒng)。

2Edit編輯操作

它沒有下拉菜單,按回車鍵直接進入編輯窗口,在編輯過程中,一些常用的編輯功能依靠快捷鍵實現(xiàn)。

●+:刪除光標所在行的整行信息。

●++:把光標所在位置定義為塊信息的頭部。

●++:把光標所在位置定義為塊信息的尾部。塊頭部定義與塊尾部定義要按依次合作起來使用,所定義的塊變成白底藍字。

●++:取消所定義的塊信息。若重新定義新塊也會取消原定義塊。

●++:把定義的塊信息復制到光標所在位置。

●++:把定義的塊信息移動到光標所在位置。

●++:查找特定字符,它會在屏幕上部提示輸入查找字符,如圖A-3所示,當輸入了"main'后,屏幕上展現(xiàn)Option信息,要求輸入查找方式:

G對整個文件舉行查找

回車從光標當前位置向后查找

●++:替換字符串。它在上面查找的過程中,

溫馨提示

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

評論

0/150

提交評論