VC代碼書寫規(guī)范

VC代碼書寫規(guī)范

ID:37900287

大小:152.00 KB

頁數(shù):12頁

時間:2019-06-02

VC代碼書寫規(guī)范_第1頁
VC代碼書寫規(guī)范_第2頁
VC代碼書寫規(guī)范_第3頁
VC代碼書寫規(guī)范_第4頁
VC代碼書寫規(guī)范_第5頁
資源描述:

《VC代碼書寫規(guī)范》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Central-ChinaCyberDataSystemCo.,Ltd.VC編程規(guī)范版本1.0,2002-1-30華工賽百VC開發(fā)小組1排版格式約定1.1程序塊采用縮進風格編寫,縮進量以一個TAB為單位,每層嵌套縮進一個TAB。1.2相對獨立的程序塊之間、變量說明之后必須加空行。空行一般為1-3行,不允許存在不規(guī)則的空行。示例:如下例子不符合規(guī)范。if(VK_ESCAPE==nChar){...//programcode}pLeft.x=m_ptCenter.x-m_nRadius;pLeft.y=m_ptCenter.y-m_nRadi

2、us;應(yīng)如下書寫:if(VK_ESCAPE==nChar){...//programcode}pLeft.x=m_ptCenter.x-m_nRadius;pLeft.y=m_ptCenter.y-m_nRadius;1.3較長的語句(>80字符)要分成多行書寫,長表達式要在低優(yōu)先級操作符處劃分新行,操作符放在新行之首,劃分出的新行要進行適當?shù)目s進,使排版整齊,語句可讀。m_nRadius=(int)sqrt(sqr(m_ptBegin.x-m_ptPrev.x)+sqr(m_ptBegin.y-m_ptPrev.y));1.4循環(huán)、判斷

3、等語句中若有較長的表達式或語句,則要進行適應(yīng)的劃分,長表達式要在低優(yōu)先級操作符處劃分新行,操作符放在新行之首。if((ptInter.y>=min(ptStart.y,ptEnd.y))&&(ptInter.y<=max(ptStart.y,ptEnd.y))){第12頁Central-ChinaCyberDataSystemCo.,Ltd....//programcode}1.1若函數(shù)或過程中的參數(shù)較長,則要進行適當?shù)膭澐帧?.2不允許把多個短語句寫在一行中,即一行只寫一條語句。示例:如下例子不符合規(guī)范。rect.length=0;re

4、ct.width=0;應(yīng)如下書寫:rect.length=0;rect.width=0;1.3if、for、do、while、case、switch、default等語句自占一行,且if、for、do、while等語句的執(zhí)行語句部分無論多少都要加括號{}。示例:如下例子不符合規(guī)范。if(NULL==pUserCR)return;應(yīng)如下書寫:if(NULL==pUserCR){return;}1.4程序塊的分界符(如C/C++語言的大括號‘{’和‘}’)應(yīng)各獨占一行并且位于同一列,同時與引用它們的語句左對齊。在函數(shù)體的開始、類的定義、結(jié)構(gòu)的

5、定義、枚舉的定義以及if、for、do、while、switch、case語句中的程序都要采用如上的縮進方式。示例:如下例子不符合規(guī)范。for(...){...//programcode}if(...){...//programcode}應(yīng)如下書寫:for(...){...//programcode第12頁Central-ChinaCyberDataSystemCo.,Ltd.}1.1在兩個以上的關(guān)鍵字、變量、常量進行對等操作時,它們之間的操作符之前、之后或者前后要加空格;進行非對等操作時,如果是關(guān)系密切的立即操作符(如->),后不應(yīng)加空

6、格。說明:采用這種松散方式編寫代碼的目的是使代碼更加清晰。示例如下:1.1.1逗號、分號只在后面加空格。inta,b,c;1.1.2比較操作符,賦值操作符"="、"+=",算術(shù)操作符"+"、"%",邏輯操作符"&&"、"&",位域操作符"<<"、"^"等雙目操作符的前后加空格。if(current_time>=MAX_TIME_VALUE){a=b+c;}a*=2;a=b^2;1.1.3"!"、"~"、"++"、"--"、"&"(地址運算符)等單目操作符前后不加空格。*p='a';//內(nèi)容操作"*"與內(nèi)容之間flag=!isEmpty;/

7、/非操作"!"與內(nèi)容之間p=&mem;//地址操作"&"與內(nèi)容之間i++;//"++","--"與內(nèi)容之間1.1.4"->"、"."前后不加空格。p->id=pid;//"->"指針前后不加空格1.1.5if、for、while、switch等與后面的括號間應(yīng)加空格,使if等關(guān)鍵字更為突出、明顯。if((a>=b)&&(c>d))2注釋格式約定2.1一般情況下,源程序有效注釋量必須在20%以上。說明:注釋的原則是有助于對程序的閱讀理解,注釋不宜太多也不能太少,注釋語言必須準確、易懂、簡潔。2.2建議單行注釋使用“//……”,多行注釋使用“

8、/*……*/”。說明:為了注釋格式的統(tǒng)一,一般情況下均采用“//……”的注釋格式。第12頁Central-ChinaCyberDataSystemCo.,Ltd.1.1說明性文件(如頭文件.h

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

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

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