【正文】
之前加上模塊標識。即見名知意。 // 有符號32位整型變量 // typedef float FP32。 // 有符號8位整型變量 // typedef unsigned int INT16U。 3 單片機C51編程規(guī)范-總則 l 格式清晰 l 注釋簡明扼要 l 命名規(guī)范易懂 l 函數(shù)模塊化 l 程序易讀易維護 l 功能準確實現(xiàn) l 代碼空間效率和時間效率高 l 適度的可擴展性 4 單片機C51編程規(guī)范-數(shù)據類型定義 編程時統(tǒng)一采用下述新類型名的方式定義數(shù)據類型。單片機C51編程規(guī)范1單片機C51編程規(guī)范- 前言 為了提高源程序的質量和可維護性,從而最終提高軟件產品生產力,特編寫此規(guī)范。 ,在該文件中進行如下定義: typedef bit BOOL。 // 無符號16位整型變量 // typedef signed int INT16S。 // 單精度浮點數(shù)(32位長度) // typedef double FP64。 l 命名風格要自始至終保持一致。 宏和常量命名 宏和常量用全部大寫字母來命名,詞與詞之間用下劃線分隔。 局部變量應簡明扼要。 。 l 邊寫代碼邊注釋,修改代碼同時修改相應的注釋,不再有用的注釋要刪除。 文件注釋放在文件頂端,用/*……*/格式包含。 函數(shù)頭部注釋放在每個函數(shù)的頂端,用/*……*/的格式包含。一般少量注釋應該添加在被注釋語句的行尾,一個函數(shù)內的多個注釋左對齊;較多注釋則應加在上方且注釋行與被注釋的語句左對齊。 變量、常量、宏的注釋 同一類型的標識符應集中定義,并在定義之前一行對其共性加以統(tǒng)一注釋。 7 單片機C51編程規(guī)范-函數(shù) 設計原則 函數(shù)的基本要求: l 正確性:程序要實現(xiàn)設計要求的功能。 l 擴展性:代碼為下一次升級擴展留有空間和接口。一個函數(shù)只完成一個功能。通常使用動賓詞組為執(zhí)行某操作的函數(shù)命名。 l 盡量不要將函數(shù)的參數(shù)作為工作變量。 l 函數(shù)形參必須給出明確的類型定義。 l 同一類的變量在同一行內定義,或者在相鄰行定義。 l 注意運算符的優(yōu)先級,并用括號明確表達式的操作順序,避免使用默認優(yōu)先級。 l 不要使用難懂的技巧性很高的語句。 分行 過長的語句(超過80個字符)要分成多行書寫;長表達式