嵌入式C語言編程技巧
時間:2019-10-25 來源:武漢中心,胡老師
基礎語法編程技巧
變量
(1)變量名需見名知意,用英文單詞命名,盡可能避免出現 a b 等單一字母的變量
(2)變量在定義同時進行初始化,防止亂碼數據
(3)變量序號盡可能用英語單詞,例如:count_one、size_two 等
數組
(1)數組名同變量名,見名知意。
(2)數組在定義后進行“清空”處理,防止數組中出現未知數據
(3)反復使用的數組記得在使用前清除上一次的數據,memset,防止數據殘留
判斷語句
(1)判斷語句注意關系運算符號,特別是 “==” 和 “=”
(2)判斷語句的大括號盡量對齊書寫,關鍵字單獨一行,便于后期代碼改錯
(3)即使判斷執行語句只有一條,也要記得寫大括號
循環語句
(1)大括號格式同判斷語句
(2)在寫while 和 do……while 語句時,別忘了“i++”,否則會造成死循環
(3)在編碼階段,做好每次循環的 debug 調試語句,便于查看每次循環情況
(4)在寫循環語句前,可以將分析過程用注釋的方式寫在循環體之上,便于完善思路
函數
(1)函數名同變量名,見名知意。
(2)函數結構時刻注意 return 語句
(3)多文件編程時,如果函數只用于本文將,用static進行修飾,防止多文件中函數重名。
(4)函數功能遵循封裝思想,做好“單一職責”控制,便于代碼復用
指針
(1)指針變量在定義是初始為 NULL 防止野指針
(2)指針變量名往往時普通變量名后加 _p 進行標識,例:count_p,便于觀察“指針追蹤”情況
(3)使用free 清空堆區空間后,記得將指針初始化為 NULL 防止野指針
程序版式編程技巧
(1)空行,通過空行來進行代碼段的劃分,便于代碼分塊管理

(2)空格,運算符前后,連續參數等,可以用空格隔開,便于糾正錯誤

(3)注釋,函數前,邏輯代碼前,可以寫適當的注釋來進行標明

(4)長句拆分,過長的代碼應該適當進行拆分,便于查看


