高歌網(wǎng)絡(luò)科技有限公司

高歌網(wǎng)絡(luò)科技有限公司

ID:21630319

大小:218.50 KB

頁數(shù):34頁

時間:2018-10-23

高歌網(wǎng)絡(luò)科技有限公司_第1頁
高歌網(wǎng)絡(luò)科技有限公司_第2頁
高歌網(wǎng)絡(luò)科技有限公司_第3頁
高歌網(wǎng)絡(luò)科技有限公司_第4頁
高歌網(wǎng)絡(luò)科技有限公司_第5頁
資源描述:

《高歌網(wǎng)絡(luò)科技有限公司》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、Createdby0x907/12/2021Go-GoalNetwork高歌網(wǎng)絡(luò)科技有限公司項目文檔編碼規(guī)范及命名規(guī)范敬請各開發(fā)單位嚴(yán)格遵守,提高效率方便他人以便創(chuàng)造出良好的協(xié)同開發(fā)環(huán)境Go-GoalNetwork第34頁2021-7-12Createdby0x907/12/2021Go-GoalNetwork編碼規(guī)范:1.排版風(fēng)格<規(guī)則1>程序塊采用縮進風(fēng)格編寫,縮進為4個空格位。排版不混合使用空格和TAB鍵?! ?規(guī)則2>在兩個以上的關(guān)鍵字、變量、常量進行對等操作時,它們之間的操作符之前、之后或者前后要加空格;進行非對等操作時,如果是關(guān)系密切的立即操作符(如->),后不應(yīng)

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

3、IsEmpty;//非操作"!"與內(nèi)容之間  p=&cMem;//地址操作"&"與內(nèi)容之間  i++;//"++","--"與內(nèi)容之間  (4)"->"、"."前后不加空格  p->id=pId;//"->"指針前后不加空格  由于留空格所產(chǎn)生的清晰性是相對的,所以,在已經(jīng)非常清晰的語句中沒有必要再留空格,如最內(nèi)層的括號內(nèi)側(cè)(即左括號后面和右括號前面)不要加空格,因為在C/C++語言中括號已經(jīng)是最清晰的標(biāo)志了?! ×硗猓陂L語句中,如果需要加的空格非常多,那么應(yīng)該保持整體清晰,而在局部不加空格?! ∽詈?,即使留空格,也不要連續(xù)留兩個以上空格(為了保證縮進和排比留空除外)?! ?/p>

4、<規(guī)則3>函數(shù)體的開始,類的定義,結(jié)構(gòu)的定義,if、for、do、while、switch及case語句中的程序都應(yīng)采用縮進方式,憑捄蛻}捰稟獨占一行并且位于同一列,同時與引用它們的語句左對齊  例如下例不符合規(guī)范。Go-GoalNetwork第34頁2021-7-12Createdby0x907/12/2021Go-GoalNetwork  for(...){  ...//程序代碼  }  if(...)  {  ...//程序代碼  }  voidDoExam(void)  {  ...//程序代碼  }  應(yīng)如下書寫?! or(...)  {  ...//程序代碼 

5、 }  if(...)  {  ...//程序代碼  }  voidDoExam(void)  {  ...//程序代碼  }  <規(guī)則4>功能相對獨立的程序塊之間或for、if、do、while、switch等語句前后應(yīng)加一空行?! ±缫韵吕硬环弦?guī)范?! ±?  if(!ValidNi(ni))  {Go-GoalNetwork第34頁2021-7-12Createdby0x907/12/2021Go-GoalNetwork  ...//程序代碼  }  nRepssnInd=SsnData[index].nRepssnIndex;  nRepssnNi=SsnDa

6、ta[index].ni;  例二:  char*pContext;  intnIndex;  longlCounter;  pContext=new(CString);  if(pContext==NULL)  {  returnFALSE;  }  應(yīng)如下書寫  例一:  if(!ValidNi(ni))  {  ...//程序代碼  }  nRepssnInd=SsnData[index].nRepssnIndex;  nRepssnNi=SsnData[index].ni;  例二:  char*pContext;  intnIndex;  longlCounter;

7、  pContext=new(CString);  if(pContext==NULL)  {  returnFALSE;  }Go-GoalNetwork第34頁2021-7-12Createdby0x907/12/2021Go-GoalNetwork  <規(guī)則5>if、while、for、case、default、do等語句自占一行?! ∈纠?如下例子不符合規(guī)范。  if(pUserCR==NULL)return;  應(yīng)如下書寫:  if(pUserCR==NULL)  {  return;  } 

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

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

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