匈牙利命名法
| 前缀 |
类型 |
描述 |
实例 |
| arr |
Array |
静态数组 |
arrPoint |
| b |
BOOL |
布尔值 |
bEnabled |
| by |
unsigned char(BYTE) |
8位无符号字符 |
byWeek |
| ch |
Char |
8位字符 |
chGrade |
| tch |
TCHAR |
如果是_UNICODE,为16位字符 |
tchName |
| i/n |
Int |
整形(其大小依赖于操作系统) |
iRange |
| u |
UINT |
无符号整形(其大小依赖于操作系统) |
nLength |
| us |
unsigned short |
无符号短整形 |
usPort |
| w |
WORD |
16位无符号值 |
wParam |
| l |
LONG |
32位有符号整形 |
loffset |
| dw |
DWORD |
32位无符号整形 |
dwVolume |
| f |
Float |
4字节浮点数 |
fHigh |
| d |
Double |
8字节浮点数 |
dAmount |
| cy |
CURRENCY |
8字节货币类型 |
cySell |
| p |
* |
指针 |
pDoc |
| lp |
FAR * |
远指针 |
lpDoc |
| lpsz |
LPSTR |
为32位字符串指针 |
lpszName |
| lpcsz |
LPCSTR |
32位常量字符串指针 |
lpcszName |
| lpctsz |
LPCTSTR |
如果_UNICODE定义,为32位常量字符串指针 |
lpctszName |
| bstr |
BSTR |
带有4字节长度前缀的w_chart数组 |
bstrMessage |
| pbstr |
BSTR* |
BSTR数据类型指针 |
pbstrMsg |
| str |
String |
CString类型的字符串 |
strMessage |
| och |
OLECHAR |
OLECHAR字符类型 |
ochX |
| osz |
OLECHAR* |
OLECHAR字符串类型 |
oszX |
| var |
VARIANT |
VARIANT数据类型 |
var |
| pvar |
VARIANT* |
VARIANT数据类型指针 |
pvar |
| sa |
SAFEARRAY |
SAFEARRAY数据类型 |
sa |
| psa |
SAFEARRAY* |
SAFEARRAY数据类型指针 |
psa |
| dlg |
CDialog |
Windows对话框 |
dlg |
| stc |
CStatic |
Windows静态文本控件 |
stc |
| edt |
CEdit |
Windows编辑框控件 |
edt |
| lsb |
CListBox |
Windows列表控件 |
lsb |
| btn |
CButton |
Windows按钮控件 |
btn |
| scb |
CScrollBar |
Windows滚动条控件 |
scb |
| spn |
CSpinButtonCtrl |
Windowswe微调按钮控件 |
spn |
| tab |
CTabCtrl |
Windows选项卡控件 |
tab |
| rtf |
CRichEditCtrl |
Windows富文本编辑框控件 |
rtf |
| sld |
CSliderCtrl |
Window滑块控件 |
sld |
| list |
CListCtrl |
Windows列表控件 |
list |
| tre |
CTreeCtrl |
Windows树形控件 |
tre |
| dtc |
CDateTimeCtrl |
Windows时间选取器控件 |
dtc |
| prg |
CProgressCtrl |
Windows进度指示器控件 |
prg |
| cbo |
CComboBox |
Windows组合框控件 |
cbo |
| ils |
CImageList |
Windows图像列表 |
ils |
| tlb |
CToolBarCtrl |
Windows工具条控件 |
tlb |
| mnu |
CMenu |
Windows菜单控件 |
mnu |
| sta |
CStatusBar |
Windows状态条控件 |
sta |
| wnd |
CWnd |
Windows窗口 |
wnd |
| cx |
X |
Windows X坐标 |
cx |
| cy |
Y |
Windows Y坐标 |
cy |
| pt |
CPoint |
Windows点阵 |
hWnd |
| size |
CSize |
Windows尺寸 |
size |
| rect/rc |
CRect |
Windows矩形 |
rect |
| pen |
CPen |
Windows画笔 |
pen |
| br |
CBrush |
Windows刷子 |
br |
| fnt |
CFont |
Windows字体 |
fnt |
| cr |
COLORREF |
Windows颜色值RGB |
cr |
| PMp |
Temp |
临时变量 |
PMpBuff |
| h |
Handle |
Windows对象句柄 |
hWnd |
| lpfn |
Callback |
指向CALLBACK函数的远指针 |
lpfnAbort |
| it/iter |
iterator |
迭代子 |
it |
| vect |
std::vector |
标准模板库 |
vect |
| map |
std:map |
标准模板库 |
map |
| deque |
std:deque |
标准模板库 |
deque |
| list |
std:list |
标准模板库 |
list |
| set |
std:set |
标准模板库 |
Set |
| multiset |
std:multiset |
标准模板库 |
multiset |
| multimap |
std:multimap |
标准模板库 |
multimap |
指针类型的变量,必须加上前缀"p",如:int* pnValue;。全局(变量全局(静态)变量的命名规则同第一条的规定,并且必须加上前缀"g_"。类成员(静态)变量的命名规则同第一条的规定,并且必须加上前缀"m_" 模块(函数/过程)内部的重要变量命名遵循第一条的规定。模块(函数/过程)内部的静态变量命名遵循第一条的规定,并且加上前缀"s_"。其余变量在不损害程序易读易懂原则的基础上酌情处理。这些变量通常是模块内的临时变量,如循环控制变量、数组的下标等,它们可用缩写进行简化处理,如:int i;。
posted @
2010-01-13 08:48
烟酒咖啡茶
阅读(
949)
评论()
收藏
举报