命名規範 C 命名規範約定

2021-08-03 19:38:24 字數 1357 閱讀 5241

命名規則約定

序 號描述示例

1類命名混合使用大小寫,首字母大寫

classname

2型別定義,包括列舉和typedef,混合使用大小寫,首字母大寫

typename

3區域性變數混合使用大小寫,且首字母小寫,名字與底層資料型別無關,且應該反映其所代表的事物

localvariable

4子程式引數的格式混合使用大小寫,且每個單詞首字母大寫,名字與底層資料型別無關,而且應該反映其所代表的事物

routineparameter

5對類的多個子程式可見的成員變數名用m_字首

m_classvariable

6全域性變數名用g_字首

g_globle_variable

7具名常量全部大寫

constant

8巨集全部大寫,單詞用分隔符『_』隔開

screen_width

9列舉型別成員名用能反映其基礎型別的、

單數形式的字首,例如color_red

base_enumeratedtype

10列舉型別除了混合使用大小寫外,總以負數形式表示

enumerated_types2.

變數命名規範

字首寫法

型別描述

示例ch

char

8位字元

chgrade

chtchar

如果_unicode定義,則為16位字元

chname

bbool

布林值benable

nint

整型nlength

nuint

無符號值

nheight

wword

16位符號值

wpos

llong

32位有符號整形

loffset

dwdword

32位無符號整型

dwrangp*

指標pdoc

lpfar*

遠指標lpszname

lpsz

lpstr

32位字串指標

lpszname

lpsz

lpcstr

32位常量字串指標

lpszname

lpsz

lpcstr

如果_unicode定義,則為32位常量字串指標

lpszname

hhandle

windows控制代碼

hwnd

lpfn

callback

指向callback函式的指標

lpfnname

摘自《**大全》第二版277頁 表11-3

命名規範 2 通用命名約定

對框架中識別符號的名字來說,達到一目了然的效果很重要。識別符號的名字應該能夠清楚的表達每個成員是做什麼,以及每個型別和引數代表什麼。名字應該和應用場景 系統的邏輯組成或物理組成以及為人熟知的概念相對應,而不應該與技術或架構相對應。要為識別符號選擇易於閱讀的名字。要更看重可讀性,而不是簡潔性。以前的程...

C 命名規範

1.類名 大駝峰式 filedescription 2.介面 大駝峰式,字首加i imenuprovider 3.介面實現類 同類,字首context contextmenuprovider 實現imenuprovider 4.列舉 大駝峰式,字首加e euserrole 5.異常 exceptio...

C 命名規範

c 命名規範 mydata 就是乙個帕斯卡命名的示例 mydata是乙個 駱駝命名法 它第乙個單詞的第乙個字母小寫,後面的單詞首字母大寫,看起來像乙個駱駝 imydata是乙個 匈牙利命名法 它的小寫的i說明了它的型態,後面的和帕斯卡命名相同,指示了該變數的用途.變數命名規範 內聯變數 必須一駱駝c...