物聯網學習教程—常見錯誤和程式除錯

千鋒教育官方發表於2019-09-02

常見錯誤分析

        忘記定義變數。

2 )輸入輸出的資料的型別與所用格式說明符不一致。

3 )未注意int型資料的數值範圍。

4 )在輸入語句scanf 中忘記使用變數的地址符。

5 )輸入資料的形式與要求不符。

(6) 誤把“=”作為“等於”運算子。 

7 )語句後面漏分號。

8 )在不該加分號的地方加了分號。

9 )對應該有花括號的複合語句,忘記加花括號。

10 )括號不配對。 

(11) 在用識別符號時,忘記了大小寫字母的區別。

(12) 引用陣列元素時誤用了圓括號。 

(13) 在定義陣列時,將定義的“元素個數”誤認為是“可使用的最大下標值”。

(14) 對二維或多維陣列的定義和引用的方法不對。

(15) 誤以為陣列名代表陣列中全部元素。

(16) 混淆字元陣列與字元指標的區別。

(17) 在引用指標變數之前沒有對它賦予確定的值。

(18)  switch 語句的各分支中漏寫break 語句。

(19) 混淆字元和字串的表示形式。

(20) 使用自加(++ )和自減(-- )運算子時出的錯誤。

(21) 所呼叫的函式在呼叫語句之後才定義,而又在呼叫前未宣告。

(22) 對函式宣告與函式定義不匹配。

23 在需要加標頭檔案時沒有用#include 命令去包含標頭檔案。

(24) 誤認為形參值的改變會影響實參的值。

(25) 函式的實參和形參型別不一致。

(26) 不同型別的指標混用。 

(27) 沒有注意函式引數的求值順序。

(28) 混淆陣列名與指標變數的區別。

(29) 混淆結構體型別與結構體變數的區別,對一個結構體型別賦值

(30) 使用檔案時忘記開啟,或開啟方式與使用情況不匹配。

(2)        程式出錯有3 種情況:

          語法錯誤

         邏輯錯誤

          執行錯誤

所謂程式除錯是指對程式的查錯和排錯。

  程式除錯

1 )先進行人工檢查,即靜態檢查。

2 )上機除錯。

3 )在改正語法錯誤和“警告” 後,程式經過連線(link )就得到可執行的目標程式。執行程式,輸入程式所需資料,就可得到執行結果。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2655723/,如需轉載,請註明出處,否則將追究法律責任。

相關文章