<samp id="uu9tx"></samp>
        <samp id="uu9tx"><tr id="uu9tx"><nav id="uu9tx"></nav></tr></samp>
        <delect id="uu9tx"><legend id="uu9tx"><meter id="uu9tx"></meter></legend></delect>
                <samp id="uu9tx"><tr id="uu9tx"><meter id="uu9tx"></meter></tr></samp><nav id="uu9tx"></nav>
                <samp id="uu9tx"></samp>
                  <samp id="uu9tx"><tr id="uu9tx"><meter id="uu9tx"></meter></tr></samp>
                  江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
                  江蘇二級C上機的方法與技巧

                  上機改錯題的方法和技巧

                   

                  改錯題

                  設錯類型: 語法錯誤,語義錯誤,算法錯誤

                  江蘇省c語言改錯題目有四個錯誤點。其中兩個語法錯誤,兩個邏輯錯誤。啟動Turboc2.0,F10,選中File->new,首先按照試卷上的格式將改錯題目錄入到turbo c,F10,然后選中compile->compile to obj,如果有Error那么說明有錯誤,要看錯誤點是自己輸入錯誤還是本身試題語法的問題。另外不要把時間浪費到改錯題目中,如果改幾處語法錯誤后。要轉移到編程題目中,首先寫出c編程題目中的大框架。

                  c語言改錯題目一定要理解題意,把題目中給的參數直接帶到程序中去試驗一下,題目中給的參數一定要帶到函數中,去看每個forwhile循環的含義。

                   

                  編程題

                  題目類型:以實用性為主

                  我們學習的根本是要操縱計算機,讓他給我們做事情。計算機就是一臺機器,我們必須按照他理解的方式操縱他。我們實際上學習的就是一個C語言用戶手冊。在上機中,編寫的程序要具有通用性。編寫好框架后首先要保存下來。要多讀好程序

                  用計算機解決一個具體問題:首先要從具體問題抽象出一個數學模型,然后設計一個解此數學模型的算法,最后編寫程序、進行測試、調整直到最終解答。尋找數學模型的實質是分析問題,從中提取操作的對象,并找出這些對象之間含有的關系,然后用數學的語言加以描述。

                  從熟悉基本語法到熟練操作需要有一個時間過程。第一步熟悉常用的語法與函數。第二步做典型題目來強化與理解。

                  c語言編程題目首先要搭大的框架,要不斷調試。

                  通過題目看本質

                  (1)程序可讀性:主要是為了人的閱讀與交流,其次才是計算機的執行,可讀性好有助于人對算法的理解,晦澀難懂的程序易于隱藏較多錯誤難以調試和修改。上機操作改錯題目要嚴格按照題目格式輸入,編程題目要首先把main()函數寫出來,然后想出一個解決問題的算法。千萬別寫垃圾代碼,要象寫詩一樣優美。

                  (2)程序是調試出來的:程序不是寫出來,是調試出來的,一個程序編寫好后,要經過若干次的調試、修改從能從代碼變成可用的程序,那種想一次編寫就運行結果正確的,還沒有人做得到。

                  (3)常用標準庫函數:

                     #include    作用:包含所有的輸入輸出函數如:printf,putchar,scanf,fprint等函數

                  一定要熟練掌握printf、scanf函數與顯示格式,上機必考

                     #include    作用:用getch()函數實現從鍵盤上讀入一個字符,目的是使程序執行完后顯示窗口不會立即關閉,可以查看瀏覽結果。clrscr()用于清除屏幕顯示

                     #include     作用:包含字符串處理函數,例如:strcmp(),strcpy(),strlen(char *str),strcat()

                     #include     作用:包括檢查類型函數。例如:isdigit(int ch)判斷是否為數字,isalpha(char c)是否是字母

                     #include      作用:包含對數值處理的函數,例如;sqrt()求平方根,pow(x,y)x^y

                     turboc2.0操作,在鍵盤上有一個特殊的insert,如果按了這個鍵后會出現按enter不換行,

                  按空格鍵會刪除其他字符的情況。

                  改錯題常見錯誤:

                  (1)     宏定義出錯:#define  

                  (2)     傳遞函數中數組出錯     是常見錯誤

                  (3)     主函數中缺少函數聲明

                  (4)     對字符型二維數組賦值用strcpy,而不是用=    常見錯誤

                  (5)     fordo循環結束條件問題

                  (6)     定義二維數組出錯

                   

                  上機改錯題共16分,有4個錯誤,

                  一、不要急于輸入含錯誤的源程序

                  開始做改錯題時,不要急著動手輸入程序。一定要先將題意理解清楚;再很快地讀一下程序,主要去找幾個方面的錯誤:

                  1、函數的形參與實參的個數、類型等的對應

                  2、函數類型與其返回值是否相匹配

                  3、是否需要聲明函數,當主函數在自定義的函數前時,自定義的函數往往需要聲明

                  4、在每個函數中定義變量及給變量賦初值時是否有問題

                  5、在scanf(“格式控制串,地址表列)中的地址表列是否在變量名前加&

                  6、循環語句中結束循環的條件表達式,經常會出現:造成運行結果不對,比如數組越界(即下標達到了數組元素個數處)

                  7、是否有用到字符串、數學、字符處理等方面的函數,而這些函數需要頭文件,必須在程序開始部分加入#include #include #include 等。

                   

                  二、開始輸入程序后,注意不要人為輸入錯誤

                  人為輸入錯誤會給您找錯誤造成障礙。因此,在輸入完成后,按ALT+F9編譯一下,發現的錯誤先要看是否是自己輸入時造成的。

                   

                  三、調試程序時,要學會讀懂TC的錯誤提示

                  當然讀懂提示不是一朝之功,應平時就加強程序調試能力的訓練,對于常見錯誤提供要能讀懂,并知道如何修改。

                   

                  亚洲欧美日韩国产一区二区三区_全亚洲免费一级黄片_国产一区二区三区不卡视频手机版_国产污三级网站在线观看