我们在使用MS编译器进行程序设计通常需设定自己的变量名以及使用mfc或API函数,其实这些MS的命名方式值得借鉴。他们应用匈牙利语进行命名,若我们的命名方式较为统一规范,对于团队作业就有先天优势,所以好的习惯就需养成。(当然你若是独行侠,特立独行……)
编程语言(vb,Delphi,c)中常用的前缀字母:
a |
Array |
o |
Object |
c |
Character |
pal |
Palette(调色板) |
d |
Data |
psz |
以零结尾的字符串指针 |
dbl |
Double |
ptr |
指针 |
dc |
Device context(设备上下文) |
r |
Real |
dw |
Double word |
rc |
Rectangle |
f |
Flag,boolean(布尔值)或logical |
rgb |
Red,green,blue |
h |
Handle |
rsrc |
Resource |
i |
Integer(整数) |
sgl |
Sigle |
inst |
Instance(实例) |
si |
Short int |
l |
Long |
sz |
以零结尾的string |
li |
Long integer |
u |
unsigned |
lp |
Long point |
ui |
Unsigned int |
msg |
message |
w |
Word |
n |
Numeric(数字的) |
wnd |
window |
标志状态变量:
New :新状态; Sav:以保存状态; Tem:临时状态;
应用标准修饰符:
Ar |
Array |
Attr |
Attribute(属性) |
B |
Bottom |
Clr |
Color |
Col |
Column |
Crs |
Cursor |
Dbf |
Database file |
F |
First |
File |
File |
Fld |
Field |
L |
Last/left |
Msg |
Message |
Name |
name |
Ntx |
Index file(索引文件) |
R |
Right |
Rec |
Record number(记录号) |
Ret |
Return value |
Scr |
Screen |
Str |
string |
T |
Top |
X |
row |
Y |
column |
Ord :某种类型的顺序号:
EX:lpszEmpName 长指针以零结尾的字符串雇员(employee)名称