資料介紹
為了提高源程序的質(zhì)量和可維護性,從而最終提高軟件產(chǎn)品生產(chǎn)力,特編寫此規(guī)范。本標準規(guī)定了程序設計人員進行程序設計時必須遵循的規(guī)范。本規(guī)范主要針對單片機編程語言和08編譯器而言,包括排版、注釋、命名、變量使用、代碼可測性、程序效率、質(zhì)量保證等內(nèi)容。
1.基本規(guī)則
格式清晰、注釋簡明扼要、命名規(guī)范易懂、函數(shù)模塊化、程序易讀易維護、功能準確實現(xiàn)、代碼空間效率和時間效率高、適度的可擴展性、單片機編程規(guī)范-標識符命名
2.標識符命名 2.1 命名基本原則
?。?)命名清晰明了,有明確含義,使用完整單詞或約定俗成的縮寫。通常,較短的單詞可通過去掉元音字母形成縮寫;較長的單詞可取單詞的頭幾個字母形成縮寫。即“見名知意”。
?。?)命名風格要自始至終保持一致。
?。?)命名中若使用特殊約定或縮寫,要有注釋說明。
?。?)同一軟件產(chǎn)品內(nèi)模塊之間接口部分的標識符名稱之前加上模塊標識。
2.2 宏和常量命名
宏和常量用全部大寫字母來命名,詞與詞之間用下劃線分隔。對程序中用到的數(shù)字均應用有意義的枚舉或宏來代替。
2.3 變量命名
變量名用小寫字母命名,每個詞的第一個字母大寫。類型前綴(u8\s8 etc.)全局變量另加前綴g_。局部變量應簡明扼要。局部循環(huán)體控制變量優(yōu)先使用i、j、k等;局部長度變量優(yōu)先使用len、num等;臨時中間變量優(yōu)先使用temp、tmp等。
2.4 函數(shù)命名
函數(shù)名用小寫字母命名,每個詞的第一個字母大寫,并將模塊標識加在最前面。
2.5 文件命名
一個文件包含一類功能或一個模塊的所有函數(shù),文件名稱應清楚表明其功能或性質(zhì)。每個.c文件應該有一個同名的.h文件作為頭文件。
- 51單片機例函數(shù)的詳細資料說明
- 單片機C語言面試題的詳細資料合集
- MSP430單片機的開發(fā)總結(jié)詳細資料免費下載 20次下載
- 51單片機延時函數(shù)計算問題以及如何準確延時的詳細資料說明
- STM8單片機快速入門教程的詳細資料免費下載 41次下載
- 單片機程序范例的詳細資料免費下載 24次下載
- C51單片機矩陣鍵盤設計程序的詳細資料免費下載 26次下載
- C51單片機鍵盤掃描程序的詳細資料免費下載 20次下載
- 郭天祥51單片機開發(fā)板的Proteus文件詳細資料免費下載 318次下載
- 52單片機 測試實驗協(xié)議和C語言函數(shù)的詳細資料免費下載 13次下載
- 51單片機匯編程序有哪些?51單片機匯編程序集詳細資料免費下載 55次下載
- 基于51單片機的波形計數(shù)c程序代碼詳細資料免費下載 23次下載
- 實現(xiàn)TFT LCD的測試C語言函數(shù)詳細資料免費下載 11次下載
- 超級51單片機開發(fā)板原理圖詳細資料免費下載 56次下載
- C語言函數(shù)手冊詳細資料大全(免費下載) 82次下載
- 什么是C語言?單片機有什么特點?為什么要用C語言編程? 1690次閱讀
- 單片機Keil開發(fā)環(huán)境的搭建 2197次閱讀
- 能用C++開發(fā)單片機嗎 7370次閱讀
- 單片機液晶漢字顯示的C語言程序 5130次閱讀
- 使用51單片機讀寫AT29C040的C語言程序免費下載 4812次閱讀
- HD44780讀寫單片機C51程序免費下載 4383次閱讀
- 學習單片機一定要先學好C語言再去學單片機嗎 1.4w次閱讀
- 使用C語言進行單片機編程的基本知識點和編程規(guī)范資料總結(jié) 5048次閱讀
- 單片機C語言的求平方根怎么實現(xiàn) 3643次閱讀
- 單片機 | 基礎匯編語言編程實例 1w次閱讀
- 單片機C語言編程中定時器初值計算的兩種方法 1w次閱讀
- 淺析單片機C語言函數(shù)之中斷函數(shù) 1.1w次閱讀
- 單片機的編程語言和開發(fā)環(huán)境 5570次閱讀
- pic單片機io口控制教程之c語言編程實現(xiàn) 1.2w次閱讀
- 單片機編程之匯編語言基礎-常用指令和程序模式 1.5w次閱讀
下載排行
本周
- 1PIC16F716 數(shù)據(jù)手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費
- 3模擬電路仿真實現(xiàn)
- 2.94MB | 2次下載 | 免費
- 4AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費
- 5PZT驅(qū)動開關電路
- 0.09 MB | 1次下載 | 免費
- 6PCB繪制基礎知識
- 2.44MB | 1次下載 | 免費
- 7電子線路板及仿真實現(xiàn)
- 1.54MB | 1次下載 | 免費
- 8AN4873-使用PIC單片機的集成運算放大器測量水中的總?cè)芙夤腆w
- 591.02KB | 1次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 139次下載 | 1 積分
- 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設計
- 0.10 MB | 133次下載 | 免費
- 4美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 5如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費
- 6PIC16F716 數(shù)據(jù)手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 7萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
- 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統(tǒng)EMC試驗方法及要求
- 1.97 MB | 8次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多