51單片機編程規(guī)范

51單片機編程規(guī)范

ID:10205331

大?。?0.50 KB

頁數(shù):9頁

時間:2018-06-12

51單片機編程規(guī)范_第1頁
51單片機編程規(guī)范_第2頁
51單片機編程規(guī)范_第3頁
51單片機編程規(guī)范_第4頁
51單片機編程規(guī)范_第5頁
資源描述:

《51單片機編程規(guī)范》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、51單片機C語言學習筆記1:單片機C51編程規(guī)范?轉(zhuǎn):?http://blog.ednchina.com/tengjingshu/218048/message.aspx?在網(wǎng)上找到這份單片機C51編程規(guī)范,覺得很有用,所以轉(zhuǎn)過來,決定在以后自己編C51程序的時候用上。?1單片機C51編程規(guī)范-?前言?為了提高源程序的質(zhì)量和可維護性,從而最終提高軟件產(chǎn)品生產(chǎn)力,特編寫此規(guī)范。?2?單片機C51編程規(guī)范-范圍本標準規(guī)定了程序設(shè)計人員進行程序設(shè)計時必須遵循的規(guī)范。本規(guī)范主要針對C51編程語言和keil編譯器而言,包括排版、注釋、命名、變量使用

2、、代碼可測性、程序效率、質(zhì)量保證等內(nèi)容。?3?單片機C51編程規(guī)范-總則?l?格式清晰?l?注釋簡明扼要?l?命名規(guī)范易懂?l?函數(shù)模塊化?l?程序易讀易維護?l?功能準確實現(xiàn)?l?代碼空間效率和時間效率高?l?適度的可擴展性?4?單片機C51編程規(guī)范-數(shù)據(jù)類型定義編程時統(tǒng)一采用下述新類型名的方式定義數(shù)據(jù)類型。?建立一個datatype.h文件,在該文件中進行如下定義:?typedef??????bit????????bool;?????????????//?位變量?//?typedefunsignedchar???uint8;????

3、????????//?無符號8位整型變量?//?typedef??signed??char??int8;?????????????//?有符號8位整型變量?//?typedefunsigned??int???uint16;???????????//?無符號16位整型變量?//?typedefsigned????int???int16;????????????//?有符號16位整型變量?//?typedefunsignedlong???uint32;??????????//?無符號32位整型變量?//?typedefsigned???lo

4、ng???int32;???????????//?有符號32位整型變量?//?typedef????float?????????fp32;???????????//?單精度浮點數(shù)(32位長度)//?typedef???double????????fp64;???????????//?雙精度浮點數(shù)(64位長度)//?5?單片機C51編程規(guī)范-標識符命名?5.1?命名基本原則?l?命名要清晰明了,有明確含義,使用完整單詞或約定俗成的縮寫。通常,較短的單詞可通過去掉元音字母形成縮寫;較長的單詞可取單詞的頭幾個字母形成縮寫。即"見名知意"。?l

5、?命名風格要自始至終保持一致。?l?命名中若使用特殊約定或縮寫,要有注釋說明。?l?除了編譯開關(guān)/頭文件等特殊應用,應避免使用以下劃線開始和/或結(jié)尾的定義。?l?同一軟件產(chǎn)品內(nèi)模塊之間接口部分的標識符名稱之前加上模塊標識。?5.2?宏和常量命名?????宏和常量用全部大寫字母來命名,詞與詞之間用下劃線分隔。對程序中用到的數(shù)字均應用有意義的枚舉或宏來代替。?5.3?變量命名?????變量名用小寫字母命名,每個詞的第一個字母大寫。類型前綴(u8s8etc.)全局變量另加前綴g_。?????局部變量應簡明扼要。局部循環(huán)體控制變量優(yōu)先使用i、

6、j、k等;局部長度變量優(yōu)先使用len、num等;臨時中間變量優(yōu)先使用temp、tmp等。?5.4?函數(shù)命名?????函數(shù)名用小寫字母命名,每個詞的第一個字母大寫,并將模塊標識加在最前面。?5.5?文件命名?????一個文件包含一類功能或一個模塊的所有函數(shù),文件名稱應清楚表明其功能或性質(zhì)。?????每個.c文件應該有一個同名的.h文件作為頭文件。?6?單片機C51編程規(guī)范-注釋?6.1?注釋基本原則?l?有助于對程序的閱讀理解,說明程序在"做什么",解釋代碼的目的、功能和采用的方法。?l?一般情況源程序有效注釋量在30%左右。?l?注釋語

7、言必須準確、易懂、簡潔。?l?邊寫代碼邊注釋,修改代碼同時修改相應的注釋,不再有用的注釋要刪除。?6.2?文件注釋?????文件注釋必須說明文件名、函數(shù)功能、創(chuàng)建人、創(chuàng)建日期、版本信息等相關(guān)信息。?修改文件代碼時,應在文件注釋中記錄修改日期、修改人員,并簡要說明此次修改的目的。所有修改記錄必須保持完整。?文件注釋放在文件頂端,用"/*……*/"格式包含。?注釋文本每行縮進4個空格;每個注釋文本分項名稱應對齊。?/***********************************************************?文件名

8、稱:?作?者:?版?本:?說?明:?修改記錄:?***********************************************************/?6.3?函數(shù)注釋?6.3.1?函數(shù)頭

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。