您的位置:首页 > 编程语言 > C语言/C++

匈牙利命名法相关命名表

2017-08-05 17:13 225 查看
前缀类型中文说明
aArray数组
bBOOL(int)布尔(整数)
byUnsigned Char(Byte)无符号字符(字节)
cChar字符(字节)
cbCount of Bytes字节数
crColor Reference Value颜色(参考)值
cxCount of x(Short)x的集合(短整数)
fFlags(usually multiple bit values)标志(一般是有多位的数值)
fnFunction函数
g_Global全局的
hHandle句柄
iInteger整数
lLong长整数
lpLong Pointer长指针
m_Data Member of a Class一个类的数据成员
nShort Integer短整数
pPointer指针
sString字符串
szZero Terminated String以零结尾的字符串
tmText Metric文本规则
uUnsigned Integer无符号整数
ulUnsigned Long(ULONG)无符号长整数
wWORD(Unsigned Short)无符号短整数
x,yx, y Coordinates (Short)坐标值(短整数)
vVoid
有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以显示说明其是局部变量。
前缀类型例子
g_全局变量g_Servers
C类或者结构体CDocument, CPrintInfo
m_成员变量m_pDoc, m_nCustomers
VC常用前缀列表:
前缀类型描述例子
chchar8位字符chGrade
chTCHAR16位Unicode集字符chName
bBOOL布尔变量bEnable
nint整型nLength
nUINT无符整型nLength
wWORD16位无符号整型wPos
lLong32位有符号整型lOffset
dwDWORD32位无符号整型dwRange
p*指针变量,内存模块指针(Ambient memory model point)pDoc
lpFar*长指针lpDoc
lpszLPSTR32位字符串指针lpszName
lpszLPCSTR32位常量字符串指针lpszName
lpszLPCTSTR32位Unicode集常量指针lpszName
hhandleWindows对象句柄hWnd
lpfn(*fn)() 回调函数指针 Callback Far pointer to CALLBACK functionlpfnAbort
MFC、句柄、控件及结构的命名规范:
Windows类型样本变量MFC类样本变量
HWNDhWndCWnd*pWnd
HDLGhDlgCDialog*pDlg
HDChDCCDC*pDC
HGDIOBJhGdiObjCGdiObject*pGdiObj
HPENhPenCPen*pPen
HBRUSHhBrushCBrush*pBrush
HFONThFontCFont*pFont
HBITMAPhBitmapCBitmap*pBitmap
HPALETTEhPaltteCPalette*pPalette
HRGNhRgnCRgn*pRgn
HMENUhMenuCMenu*pMenu
HWNDhCtlCState*pState
HWNDhCtlCButton*pButton
HWNDhCtlCEdit*pEdit
HWNDhCtlCListBox*pListBox
HWNDhCtlCComboBox*pComboBox
HWNDhCtlCScrollBar*pScrollBar
HSZhszStrCStringpStr
POINTptCPointpt
SIZEsizeCSizesize
RECTrectCRectrect
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++编程规范