物聯網學習教程—常見錯誤和程式除錯
常見錯誤分析
忘記定義變數。
(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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python學習之錯誤除錯和測試Python除錯
- 【常見錯誤】--Nltk使用錯誤
- 常見 HTTP 錯誤程式碼大全HTTP
- SSH常見錯誤
- MySQL 常見錯誤MySql
- Go常見錯誤第15篇:interface使用的常見錯誤和最佳實踐Go
- Go常見錯誤集錦 | 字串底層原理及常見錯誤Go字串
- Go 常見錯誤集錦 | 字串底層原理及常見錯誤Go字串
- npm install 常見錯誤NPM
- Mysql:1236常見錯誤MySql
- JavaScript 除錯常見報錯以及原因JavaScript除錯
- 五大物聯網網路安全錯誤
- PbootCMS網站常見錯誤提示總結boot網站
- 代理IP常見錯誤程式碼介紹
- 派克斯常見錯誤程式碼詳解
- go語言初學者常見錯誤Go
- spring事務常見錯誤Spring
- opencv 編譯常見錯誤OpenCV編譯
- 使用 CocoaPods 時常見錯誤
- mysql8 常見錯誤MySql
- MySQL 安裝常見錯誤MySql
- 常見的錯誤 SQL 用法SQL
- 總結一篇shell除錯技巧及常見的指令碼錯誤除錯指令碼
- Python 3 學習筆記之——錯誤和異常Python筆記
- 今天學習遇見的錯誤!!!(禁忌)
- 工控、物聯網、電力行業除錯工具大全行業除錯
- Python學習常見的錯誤有哪些?Python基礎入門Python
- 物聯網學習教程—Const用法和體會
- Python 之 錯誤,除錯和測試Python除錯
- nginx 錯誤除錯Nginx除錯
- 常見的 PostgreSQL 升級錯誤SQL
- Shell:常見錯誤總結(一)
- 8種常見SQL錯誤用法SQL
- 搭建github部落格常見錯誤Github
- 變數命名以及常見錯誤變數
- NPM INSTALL常見錯誤(windows篇)NPMWindows
- 物聯網學習教程——if語句
- PHP編譯安裝時常見錯誤解決辦法,php編譯常見錯誤PHP編譯