![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
江蘇二級C上機的方法與技巧 |
上機改錯題的方法和技巧 改錯題 設(shè)錯類型: 語法錯誤,語義錯誤,算法錯誤 江蘇省c語言改錯題目有四個錯誤點。其中兩個語法錯誤,兩個邏輯錯誤。啟動Turboc2.0,按F10,選中File->new,首先按照試卷上的格式將改錯題目錄入到turbo c中,按F10,然后選中compile->compile to obj,如果有Error那么說明有錯誤,要看錯誤點是自己輸入錯誤還是本身試題語法的問題。另外不要把時間浪費到改錯題目中,如果改幾處語法錯誤后。要轉(zhuǎn)移到編程題目中,首先寫出c編程題目中的大框架。 c語言改錯題目一定要理解題意,把題目中給的參數(shù)直接帶到程序中去試驗一下,題目中給的參數(shù)一定要帶到函數(shù)中,去看每個for或while循環(huán)的含義。 編程題 題目類型:以實用性為主 我們學習的根本是要操縱計算機,讓他給我們做事情。計算機就是一臺機器,我們必須按照他理解的方式操縱他。我們實際上學習的就是一個C語言用戶手冊。在上機中,編寫的程序要具有通用性。編寫好框架后首先要保存下來。要多讀好程序 用計算機解決一個具體問題:首先要從具體問題抽象出一個數(shù)學模型,然后設(shè)計一個解此數(shù)學模型的算法,最后編寫程序、進行測試、調(diào)整直到最終解答。尋找數(shù)學模型的實質(zhì)是分析問題,從中提取操作的對象,并找出這些對象之間含有的關(guān)系,然后用數(shù)學的語言加以描述。 從熟悉基本語法到熟練操作需要有一個時間過程。第一步熟悉常用的語法與函數(shù)。第二步做典型題目來強化與理解。 c語言編程題目首先要搭大的框架,要不斷調(diào)試。 通過題目看本質(zhì) (1)程序可讀性:主要是為了人的閱讀與交流,其次才是計算機的執(zhí)行,可讀性好有助于人對算法的理解,晦澀難懂的程序易于隱藏較多錯誤難以調(diào)試和修改。上機操作改錯題目要嚴格按照題目格式輸入,編程題目要首先把main()函數(shù)寫出來,然后想出一個解決問題的算法。千萬別寫垃圾代碼,要象寫詩一樣優(yōu)美。 (2)程序是調(diào)試出來的:程序不是寫出來,是調(diào)試出來的,一個程序編寫好后,要經(jīng)過若干次的調(diào)試、修改從能從代碼變成可用的程序,那種想一次編寫就運行結(jié)果正確的,還沒有人做得到。 (3)常用標準庫函數(shù): #include 一定要熟練掌握printf、scanf函數(shù)與顯示格式,上機必考 #include #include #include #include 在turboc2.0操作,在鍵盤上有一個特殊的insert鍵,如果按了這個鍵后會出現(xiàn)按enter不換行, 按空格鍵會刪除其他字符的情況。 改錯題常見錯誤: (1) 宏定義出錯:#define (2) 傳遞函數(shù)中數(shù)組出錯 是常見錯誤 (3) 主函數(shù)中缺少函數(shù)聲明 (4) 對字符型二維數(shù)組賦值用strcpy,而不是用= 常見錯誤 (5) for或do循環(huán)結(jié)束條件問題 (6) 定義二維數(shù)組出錯 上機改錯題共16分,有4個錯誤, 一、不要急于輸入含錯誤的源程序 開始做改錯題時,不要急著動手輸入程序。一定要先將題意理解清楚;再很快地讀一下程序,主要去找?guī)讉方面的錯誤: 1、函數(shù)的形參與實參的個數(shù)、類型等的對應 2、函數(shù)類型與其返回值是否相匹配 3、是否需要聲明函數(shù),當主函數(shù)在自定義的函數(shù)前時,自定義的函數(shù)往往需要聲明 4、在每個函數(shù)中定義變量及給變量賦初值時是否有問題 5、在scanf(“格式控制串”,地址表列)中的“地址表列”是否在變量名前加& 6、循環(huán)語句中結(jié)束循環(huán)的“條件表達式”,經(jīng)常會出現(xiàn):造成運行結(jié)果不對,比如數(shù)組越界(即下標達到了數(shù)組元素個數(shù)處) 7、是否有用到字符串、數(shù)學、字符處理等方面的函數(shù),而這些函數(shù)需要頭文件,必須在程序開始部分加入#include 二、開始輸入程序后,注意不要人為輸入錯誤 人為輸入錯誤會給您找錯誤造成障礙。因此,在輸入完成后,按ALT+F9編譯一下,發(fā)現(xiàn)的錯誤先要看是否是自己輸入時造成的。 三、調(diào)試程序時,要學會讀懂TC的錯誤提示 當然讀懂提示不是一朝之功,應平時就加強程序調(diào)試能力的訓練,對于常見錯誤提供要能讀懂,并知道如何修改。 |