日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C/C++注释规范

發布時間:2023/11/29 c/c++ 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C/C++注释规范 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 源文件頭部注釋

列出:版權、作者、編寫日期和描述。

示例:

/************************************************* Copyright:East Author:Jason Date:2017-03-02 Description:描述主要實現的功能 **************************************************/

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

?

2. 函數頭部注釋

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

示例:

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

這段函數的注釋比較標準,當然,并不局限于此格式,但上述信息建議要包含在內。

?

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

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

可按如下形式說明枚舉/數據/聯合結構,示例:

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

?

4. 全局變量的注釋

包括對其功能、取值范圍、哪些函數或過程存取它以及存取時注意事項等的說明。

示例:

/* The ErrorCode when SCCP translate */ /* Global Title failure, as follows */ // 變量作用、含義

  

5. 對代碼的注釋

注釋總是加在程序的需要一個概括性說明或不易理解或易理解錯的地方。注釋語言應該簡練、易懂而又含義準確,避免二義性;所采用的語種首選是中文,如有輸入困難、編譯環境限制或特殊需求也可采用英文。注釋應與其描述的代碼相近,對代碼的注釋統一放在其上方,避免在一行代碼或表達式中間使用注釋。上方注釋與其上面的代碼用空行隔開(較緊湊的代碼除外)。

注意:注釋應與所描述內容進行同樣的縮進。

?

轉載于:https://www.cnblogs.com/eastnapoleon/p/6490719.html

總結

以上是生活随笔為你收集整理的C/C++注释规范的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。