<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > C51單片機編程規范

C51單片機編程規范

作者: 時(shí)間:2012-08-12 來(lái)源:網(wǎng)絡(luò ) 收藏

本文引用地址:http://dyxdggzs.com/article/171054.htm

8.6 switch語(yǔ)句
l 每個(gè)case和其判據條件獨占一行。
l 每個(gè)case程序塊需用break結束。特殊情況下需要從一個(gè)case塊順序執行到下一個(gè)case塊的時(shí)候除外,但需要在交界處明確注釋如此操作的原因,以防止出錯。
l case程序塊之間空一行,且只空一行。
l 每個(gè)case程序塊的執行語(yǔ)句保持4個(gè)空格的縮進(jìn)。
l 一般情況下都應該包含default分支。
Switch ( )
{
case x:

break;

case x:

break;

default:

break;
}

9 -程序結構

9.1 基本要求
l 有main()函數的.c文件應將main()放在最前面,并明確用void聲明參數和返回值。
l 對由多個(gè).c文件組成的模塊程序或完整監控程序,建立公共引用頭文件,將需要引用的庫頭文件、標準寄存器定義頭文件、自定義的頭文件、全局變量等均包含在內,供每個(gè)文件引用。通常,標準函數庫頭文件采用尖角號 >標志文件名,自定義頭文件采用雙撇號″″標志文件名。
l 每個(gè).c文件有一個(gè)對應的.h文件,.c文件的注釋之后首先定義一個(gè)唯一的文件標志宏,并在對應的.h文件中解析該標志。
在.c文件中:
#define FILE_FLAG
在.h文件中:
#ifdef FILE_FLAG
#define XXX
#else
#define XXX extern
#endif
l 對于確定只被某個(gè).c文件調用的定義可以單獨列在一個(gè)頭文件中、單獨調用。

9.2 可重入函數
可重入函數中若使用了全局變量,應通過(guò)關(guān)中斷、信號量等操作手段對其加以保護。

9.3 函數的形參
l 由函數調用者負責檢查形參的合法性。
l 盡量避免將形參作為工作變量使用。

9.4 循環(huán)
l 盡量減少循環(huán)嵌套層數
l 在多重循環(huán)中,應將最忙的循環(huán)放在最內層
l 循環(huán)體內工作量最小
l 盡量避免循環(huán)體內含有判斷語(yǔ)句


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 規范 編程 單片機 C51

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>