【命名規範】C++命名規範約定
阿新 • • 發佈:2019-02-10
- 命名規則約定
序 號 描述 示例 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_RedBase_EnumeratedType 10 列舉型別除了混合使用大小寫外,總以負數形式表示
Enumerated_Types2. - 變數命名規範
字首寫法 型別 描述 示例 ch char 8位字元 chGrade ch TCHAR 如果_UNICODE定義,則為16位字元 chName b BOOL 布林值 bEnable n int 整型 nLength n UINT 無符號值 nHeight w WORD 16位符號值 wPos l LONG 32位有符號整形 lOffset dw DWORD 32位無符號整型 dwRang p * 指標 pDoc lp FAR* 遠指標 lpszName lpsz LPSTR 32位字串指標 lpszName lpsz LPCSTR 32位常量字串指標 lpszName lpsz LPCSTR 如果_UNICODE定義,則為32位常量字串指標 lpszName h handle Windows控制代碼 hWnd lpfn callback 指向CALLBACK函式的指標 LpfnName
摘自《程式碼大全》第二版277頁 表11-3