C++注釋規范


1 源文件頭部注釋

  • 列出:版權、作者、編寫日期和描述。
  1. /************************************************* 
  2. Copyright:bupt 
  3. Author: 
  4. Date:2010-08-25 
  5. Description:描述主要實現的功能 
  6. **************************************************/  

 

 

每行不要超過80個字符的寬度。

2 函數頭部注釋

/功能、輸入參數、輸出參數、返回值、調用關系(函數、表)等。

  1. /************************************************* 
  2. Function:       // 函數名稱 
  3. Description:    // 函數功能、性能等的描述 
  4. Calls:          // 被本函數調用的函數清單 
  5. Table Accessed: // 被訪問的表(此項僅對於牽扯到數據庫操作的程序) 
  6. Table Updated: // 被修改的表(此項僅對於牽扯到數據庫操作的程序) 
  7. Input:          // 輸入參數說明,包括每個參數的作 
  8.                   // 用、取值說明及參數間關系。 
  9. Output:         // 對輸出參數的說明。 
  10. Return:         // 函數返回值的說明 
  11. Others:         // 其它說明 
  12. *************************************************/  

 

3 數據結構聲明的注釋(包括數組、結構、類、枚舉等)

如果其命名不是充分自注釋的,必須加以注釋。對數據結構的注釋應放在其上方相鄰位置,不可放在下面;對結構中的每個域的注釋放在此域的右方。

 

  1. /* sccp interface with sccp user primitive message name */  
  2. enum SCCP_USER_PRIMITIVE  
  3. {  
  4.     N_UNITDATA_IND, /* sccp notify sccp user unit data come */  
  5.     N_NOTICE_IND,   /* sccp notify user the No.7 network can not */  
  6.                     /* transmission this message */  
  7.     N_UNITDATA_REQ, /* sccp user's unit data transmission request*/  
  8. }; 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM