資料介紹
為了提高源程序的質(zhì)量和可維護(hù)性,從而最終提高軟件產(chǎn)品生產(chǎn)力,特編寫(xiě)此規(guī)范。本標(biāo)準(zhǔn)規(guī)定了程序設(shè)計(jì)人員進(jìn)行程序設(shè)計(jì)時(shí)必須遵循的規(guī)范。本規(guī)范主要針對(duì)單片機(jī)編程語(yǔ)言和08編譯器而言,包括排版、注釋、命名、變量使用、代碼可測(cè)性、程序效率、質(zhì)量保證等內(nèi)容。
1.基本規(guī)則
格式清晰、注釋簡(jiǎn)明扼要、命名規(guī)范易懂、函數(shù)模塊化、程序易讀易維護(hù)、功能準(zhǔn)確實(shí)現(xiàn)、代碼空間效率和時(shí)間效率高、適度的可擴(kuò)展性、單片機(jī)編程規(guī)范-標(biāo)識(shí)符命名。
2.標(biāo)識(shí)符命名
2.1 命名基本原則
(1)命名清晰明了,有明確含義,使用完整單詞或約定俗成的縮寫(xiě)。通常,較短的單詞可通過(guò)去掉元音字母形成縮寫(xiě);較長(zhǎng)的單詞可取單詞的頭幾個(gè)字母形成縮寫(xiě)。即“見(jiàn)名知意”。
(2)命名風(fēng)格要自始至終保持一致。
(3)命名中若使用特殊約定或縮寫(xiě),要有注釋說(shuō)明。
(4)同一軟件產(chǎn)品內(nèi)模塊之間接口部分的標(biāo)識(shí)符名稱之前加上模塊標(biāo)識(shí)。
2.2 宏和常量命名
宏和常量用全部大寫(xiě)字母來(lái)命名,詞與詞之間用下劃線分隔。對(duì)程序中用到的數(shù)字均應(yīng)用有意義的枚舉或宏來(lái)代替。
2.3 變量命名
變量名用小寫(xiě)字母命名,每個(gè)詞的第一個(gè)字母大寫(xiě)。類型前綴(u8\s8 etc.)全局變量另加前綴g_。
局部變量應(yīng)簡(jiǎn)明扼要。局部循環(huán)體控制變量?jī)?yōu)先使用i、j、k等;局部長(zhǎng)度變量?jī)?yōu)先使用len、num等;臨時(shí)中間變量?jī)?yōu)先使用temp、tmp等。
2.4 函數(shù)命名
函數(shù)名用小寫(xiě)字母命名,每個(gè)詞的第一個(gè)字母大寫(xiě),并將模塊標(biāo)識(shí)加在最前面。
2.5 文件命名
一個(gè)文件包含一類功能或一個(gè)模塊的所有函數(shù),文件名稱應(yīng)清楚表明其功能或性質(zhì)。每個(gè).c文件應(yīng)該有一個(gè)同名的.h文件作為頭文件。
- 單片機(jī)C語(yǔ)言和匯編語(yǔ)言混合編程實(shí)例詳解 227次下載
- 單片機(jī)的C語(yǔ)言編程教程詳細(xì)說(shuō)明 8次下載
- 51單片機(jī)C語(yǔ)言的入門教程學(xué)習(xí)資料詳細(xì)說(shuō)明 12次下載
- C51單片機(jī)驅(qū)動(dòng)的安裝教程詳細(xì)說(shuō)明 7次下載
- C++語(yǔ)言編碼規(guī)范詳細(xì)說(shuō)明 14次下載
- 學(xué)習(xí)AVR單片機(jī)C語(yǔ)言編程的方法和教程說(shuō)明 17次下載
- 單片機(jī)C語(yǔ)言編程的關(guān)鍵字詳細(xì)說(shuō)明 23次下載
- I2C總線的規(guī)范詳細(xì)說(shuō)明 18次下載
- 51單片機(jī)C51語(yǔ)言的scanf和printf是如何使用的詳細(xì)程序說(shuō)明
- 51單片機(jī)的C語(yǔ)言關(guān)鍵字詳細(xì)說(shuō)明
- 51單片機(jī)的C程序基本架構(gòu)詳細(xì)說(shuō)明
- 單片機(jī)C51編程的警告提示說(shuō)明
- 進(jìn)行單片機(jī)串口通信的方式詳細(xì)說(shuō)明
- 單片機(jī)C語(yǔ)言的幾點(diǎn)基礎(chǔ)知識(shí)說(shuō)明
- 單片機(jī)C語(yǔ)言編程應(yīng)注意的若干問(wèn)題
- 什么是C語(yǔ)言?單片機(jī)有什么特點(diǎn)?為什么要用C語(yǔ)言編程? 1692次閱讀
- 單片機(jī)為什么還在用C語(yǔ)言編程呢? 1169次閱讀
- PIC系列單片機(jī)程序設(shè)計(jì)基礎(chǔ)知識(shí)詳細(xì)說(shuō)明 4638次閱讀
- C語(yǔ)言和C++的特點(diǎn)與用法詳細(xì)說(shuō)明 4444次閱讀
- 單片機(jī)液晶漢字顯示的C語(yǔ)言程序 5130次閱讀
- 單片機(jī)的外部結(jié)構(gòu)和C語(yǔ)言編程基礎(chǔ)說(shuō)明 2947次閱讀
- 學(xué)習(xí)單片機(jī)一定要先學(xué)好C語(yǔ)言再去學(xué)單片機(jī)嗎 1.4w次閱讀
- 單片機(jī)C51語(yǔ)言的位操作及其應(yīng)用詳細(xì)說(shuō)明 6420次閱讀
- 使用C語(yǔ)言進(jìn)行單片機(jī)編程的基本知識(shí)點(diǎn)和編程規(guī)范資料總結(jié) 5049次閱讀
- 單片機(jī) | 基礎(chǔ)匯編語(yǔ)言編程實(shí)例 1w次閱讀
- 單片機(jī)C語(yǔ)言編程中定時(shí)器初值計(jì)算的兩種方法 1w次閱讀
- 單片機(jī)C語(yǔ)言之串口通信協(xié)議 4950次閱讀
- 單片機(jī)的編程語(yǔ)言和開(kāi)發(fā)環(huán)境 5570次閱讀
- pic單片機(jī)io口控制教程之c語(yǔ)言編程實(shí)現(xiàn) 1.2w次閱讀
- 單片機(jī)編程之匯編語(yǔ)言基礎(chǔ)-常用指令和程序模式 1.5w次閱讀
下載排行
本周
- 1涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 76次下載 | 1 積分
- 2錦銳科技CA51F2 SDK開(kāi)發(fā)包
- 24.06 MB | 29次下載 | 1 積分
- 3錦銳CA51F005 SDK開(kāi)發(fā)包
- 19.47 MB | 3次下載 | 1 積分
- 4蘋(píng)果iphone 11電路原理圖
- 4.98 MB | 3次下載 | 2 積分
- 5基礎(chǔ)模擬電子電路
- 3.80 MB | 3次下載 | 1 積分
- 6RA-Eco-RA6M4-100PIN-V1.0開(kāi)發(fā)板資料
- 34.89 MB | 1次下載 | 免費(fèi)
- 7STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè)
- 3.32 MB | 1次下載 | 免費(fèi)
- 8聯(lián)想A820t手機(jī)維修圖紙包括主板原理圖 尾板原理圖 點(diǎn)位圖
- 0.62 MB | 次下載 | 5 積分
本月
- 1AI智能眼鏡產(chǎn)業(yè)鏈分析
- 4.43 MB | 383次下載 | 免費(fèi)
- 2蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 296次下載 | 5 積分
- 3貼片三極管上的印字與真實(shí)名稱的對(duì)照表詳細(xì)說(shuō)明
- 0.50 MB | 94次下載 | 1 積分
- 4長(zhǎng)虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 91次下載 | 5 積分
- 5涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 76次下載 | 1 積分
- 6錦銳科技CA51F2 SDK開(kāi)發(fā)包
- 24.06 MB | 29次下載 | 1 積分
- 7AO4803A雙P通道增強(qiáng)型場(chǎng)效應(yīng)晶體管的數(shù)據(jù)手冊(cè)
- 0.11 MB | 28次下載 | 2 積分
- 8長(zhǎng)虹液晶彩電LS29機(jī)芯的技術(shù)資料說(shuō)明
- 3.42 MB | 16次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191388次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論