第1个回答 2012-12-01
匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。
指针
p
VC中变量命名时的前缀约定
Array a... //例:CStringArray saText
BOOL b...
UINT n...
int i...
short n...
long l...
WORD w...
DWORD dw...
float f...
char c...
char* psz...
TCHAR* psz...
LPCTSTR lpsz...
CString str...
COLORREF cr...
LPLOGPALETTE lp... (包括LP开头的类型都是这样)
POINT pt...
CPoint pt...
HANDLE h...
HGLOBAL h... (包括H开头的类型都是这样)
说明:
1.如果是指向上述类型的指针,就在上面规范前加"p" ;
2.如果是指向上述类型的双重指针,就在上面规范前加"pp" ;
3.如果是类成员变量,则在上面规范前加"m_";
4.全局变量,则在上面规范前加"g_";
5.在类型前加了"const",命名约定不变;