【正文】
INT32U。 // 雙精度浮點(diǎn)數(shù)(64位長度) // 5 單片機(jī)C51編程規(guī)范-標(biāo)識(shí)符命名 命名基本原則 l 命名要清晰明了,有明確含義,使用完整單詞或約定俗成的縮寫。 l 命名中若使用特殊約定或縮寫,要有注釋說明。對(duì)程序中用到的數(shù)字均應(yīng)用有意義的枚舉或宏來代替。局部循環(huán)體控制變量優(yōu)先使用i、j、k等;局部長度變量優(yōu)先使用len、num等;臨時(shí)中間變量優(yōu)先使用temp、tmp等。 6 單片機(jī)C51編程規(guī)范-注釋 注釋基本原則 l 有助于對(duì)程序的閱讀理解,說明程序在做什么,解釋代碼的目的、功能和采用的方法。 文件注釋 文件注釋必須說明文件名、函數(shù)功能、創(chuàng)建人、創(chuàng)建日期、版本信息等相關(guān)信息。 注釋文本每行縮進(jìn)4個(gè)空格;每個(gè)注釋文本分項(xiàng)名稱應(yīng)對(duì)齊。其中函數(shù)名稱應(yīng)簡寫為FunctionName(),不加入、出口參數(shù)等信息。 函數(shù)代碼注釋用//…//的格式。對(duì)單個(gè)標(biāo)識(shí)符的注釋加在定義語句的行尾。 l 穩(wěn)定性和安全性:程序運(yùn)行穩(wěn)定、可靠、安全。 l 全局效率:軟件系統(tǒng)的整體效率高。 l 函數(shù)局部變量的數(shù)目一般不超過5~10個(gè)。 l 函數(shù)的返回值要清楚明了,尤其是出錯(cuò)返回值的意義要準(zhǔn)確無誤。 函數(shù)定義 l 函數(shù)若沒有入口參數(shù)或者出口參數(shù),應(yīng)用void明確申明。 l 多個(gè)形參的函數(shù),后一個(gè)形參與前一個(gè)形參的逗號(hào)分割符之間添加一個(gè)空格。 l 先定義data型變量,再定義idtata型變量,再定義xdata型變量. l 數(shù)組、指針等復(fù)雜類型的定義放在定義區(qū)的最后。 l 各程序段之間使用一個(gè)空行分隔,加以必要的注釋。 l 源程序中關(guān)系較為緊密的代碼應(yīng)盡可能相鄰。避免把注釋插入分行中。 l 函數(shù)注釋和對(duì)應(yīng)的函數(shù)體之間不應(yīng)該有空行。 l 函數(shù)形參之間應(yīng)該有且只有一個(gè)空格(形參逗號(hào)后面加空格)。、amp。共同占用一行。特殊情況下需要從一個(gè)case塊順序執(zhí)行到下一個(gè)case塊的時(shí)候除外,但需要在交界處明確注釋如此操作的原因,以防止出錯(cuò)。 Switch ( ) { case x: break。 l ,建立公共引用頭文件,將需要引用的庫頭文件、標(biāo)準(zhǔn)寄存器定義頭文件、自定義的頭文件、全局變量等均包含在內(nèi),供每個(gè)文件引用。 可重入函數(shù) 可重入函數(shù)中若使用了全局變量,應(yīng)通過關(guān)中斷、信號(hào)量等操作手段對(duì)其加以保