VC代碼書寫規(guī)范

VC代碼書寫規(guī)范

ID:37900287

大?。?52.00 KB

頁數(shù):12頁

時(shí)間:2019-06-02

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

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

1、Central-ChinaCyberDataSystemCo.,Ltd.VC編程規(guī)范版本1.0,2002-1-30華工賽百VC開發(fā)小組1排版格式約定1.1程序塊采用縮進(jìn)風(fēng)格編寫,縮進(jìn)量以一個(gè)TAB為單位,每層嵌套縮進(jìn)一個(gè)TAB。1.2相對(duì)獨(dú)立的程序塊之間、變量說明之后必須加空行??招幸话銥?-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較長(zhǎng)的語句(>80字符)要分成多行書寫,長(zhǎng)表達(dá)式要在低優(yōu)先級(jí)操作符處劃分新行,操作符放在新行之首,劃分出的新行要進(jìn)行適當(dāng)?shù)目s進(jìn),使排版整齊,語句可讀。m_nRadius=(int)sqrt(sqr(m_ptBegin.x-m_ptPrev.x)+sqr(m_ptBegin.y-m_ptPrev.y));1.4循環(huán)、判斷

3、等語句中若有較長(zhǎng)的表達(dá)式或語句,則要進(jìn)行適應(yīng)的劃分,長(zhǎng)表達(dá)式要在低優(yōu)先級(jí)操作符處劃分新行,操作符放在新行之首。if((ptInter.y>=min(ptStart.y,ptEnd.y))&&(ptInter.y<=max(ptStart.y,ptEnd.y))){第12頁Central-ChinaCyberDataSystemCo.,Ltd....//programcode}1.1若函數(shù)或過程中的參數(shù)較長(zhǎng),則要進(jìn)行適當(dāng)?shù)膭澐帧?.2不允許把多個(gè)短語句寫在一行中,即一行只寫一條語句。示例:如下例子不符合規(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í)行語句部分無論多少都要加括號(hào){}。示例:如下例子不符合規(guī)范。if(NULL==pUserCR)return;應(yīng)如下書寫:if(NULL==pUserCR){return;}1.4程序塊的分界符(如C/C++語言的大括號(hào)‘{’和‘}’)應(yīng)各獨(dú)占一行并且位于同一列,同時(shí)與引用它們的語句左對(duì)齊。在函數(shù)體的開始、類的定義、結(jié)構(gòu)的

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

6、格。說明:采用這種松散方式編寫代碼的目的是使代碼更加清晰。示例如下:1.1.1逗號(hào)、分號(hào)只在后面加空格。inta,b,c;1.1.2比較操作符,賦值操作符"="、"+=",算術(shù)操作符"+"、"%",邏輯操作符"&&"、"&",位域操作符"<<"、"^"等雙目操作符的前后加空格。if(current_time>=MAX_TIME_VALUE){a=b+c;}a*=2;a=b^2;1.1.3"!"、"~"、"++"、"--"、"&"(地址運(yùn)算符)等單目操作符前后不加空格。*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等與后面的括號(hào)間應(yīng)加空格,使if等關(guān)鍵字更為突出、明顯。if((a>=b)&&(c>d))2注釋格式約定2.1一般情況下,源程序有效注釋量必須在20%以上。說明:注釋的原則是有助于對(duì)程序的閱讀理解,注釋不宜太多也不能太少,注釋語言必須準(zhǔn)確、易懂、簡(jiǎn)潔。2.2建議單行注釋使用“//……”,多行注釋使用“

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

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

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

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