C 中的程式編寫規範 約定

2021-05-09 15:36:17 字數 980 閱讀 9252

c++中的程式編寫規範(約定)

www.guanwei.org.cn

一、變、常、參量的建議:

字首 表示內容 _或afx 表示為全域性 m_ 表示為某個類的成員 b 表示為布林型 h 表示為控制代碼 c或ch 表示為字元型 l 表示為長型 clr 表示為32位顏色值 n 表示為整型 cx或cy 表示為座標的水平或垂直值 p或lp 表示為指標 w 表示為字(word)型 sz 表示為以0結尾的字串 str 表示為cstring字元型 dw 表示為雙字(dword)型 3.常量應當用const來定義,而不是用預處理指令#define。並且常量名應當大寫。

4.如果是全域性的常、變數應當加字首_。

二、函式的建議:

1.引數的定義位置要附和人性化,輸出引數在前,輸入引數在後。

2.如果引數是指標,且僅作輸入用,則應在型別前加const,以防止該指標在函式體內被意外修改。

3.函式名如果是全域性的應當加字首afx,函式名以有意義的可拼讀的動詞性英文單詞或短語來命名,且每個英文語素首字母都就應當大寫。如:afxgetmessage(),close()。

4.一般函式的返回值最好用來返回錯誤標誌,而真正的返回值應當用輸出引數來返回。

5.在函式的前幾行,應當對入口引數進行有效性檢查。

6.函式體的規模要小,盡量控制在50 行**之內。否則,應當進行拆分。

7.函式體中不要宣告使用靜態變數,那樣會使用函式難以控制。

三、 類的建議:

1.所有的成員變數應有m_字首。

2.在類的宣告體中應遵循公有,保護,最後私有,前函式,後成員的順序進行宣告。

3.不能在類的宣告體中進行操作,這是不正確的,也是編譯器所不允許的。即是初始化(例如:int m_ncount=0;)也不可以。

4.應當在乙個以類名為名字,字尾為.h的檔案中寫入類的宣告體,應當在乙個以類名為名字,字尾為.cpp的檔案中寫入類的成員函式的實現語句。並且在.cpp檔案的第一行寫上#include 「類名.h」。

命名規範 C 命名規範約定

命名規則約定 序 號描述示例 1類命名混合使用大小寫,首字母大寫 classname 2型別定義,包括列舉和typedef,混合使用大小寫,首字母大寫 typename 3區域性變數混合使用大小寫,且首字母小寫,名字與底層資料型別無關,且應該反映其所代表的事物 localvariable 4子程式引...

程式編寫規範

排版 原則 團隊應遵守一致的排版風格 規則1 在不同的概念之間,增加空行。如import與包名,import與類名,方法與方法,類與類,變數宣告與變數宣告。規則2 將邏輯緊密相關的 放在一起。規則3 控制一行的寬度,不要超過120個字元。換行應在低優先順序運算子處換行。規則4 控制一行的寬度,在不同...

C 編寫規範

c 編寫規範 一 兩種命名風格 1.pascal風格 大駝峰命名法 包含乙個到多個單詞,每個單詞首字母大寫,其餘字母均小寫。例如 helloworld setname等等。2.camel風格小駝峰命名法 包含乙個到多個單詞,第乙個單詞首字母小寫,其餘單詞首字母大寫。例如 name productid...