匈牙利记法

在WINDOWS应用程序中,命名变量约定用小写字母(数据类型标示)给变量名加前缀。例如,指示复选框开关状态的Boolean变量可以被命名为bChecked(b表示Boolean),一般取我们熟悉的字母做前缀,该前缀立刻确定该变量代表什么数据类型,它已成为Windows程序接受的标准。

传说以为叫Charles Simonyi程序员开发了此系统(这是它在斯坦福的博士论文题目),他来自匈牙利。为了承认他的成果,所以把此约定称为匈牙利记法。

1.匈牙利基类型和前缀(Hungarian Base Types and Prefixes)

为了使变量标示更容易,匈牙利系统分成前缀和基类型两种,基类型表示该变量的数据类型,前缀不总是必须的,但基类型总是被使用的,前缀和基类型都是小写字母,而前缀立于基类型的左边。

1.1匈牙利记法中常用的基类型

基本类型 意义
b Boolean布尔
br Brush刷
by Byte字节
ch  Char字符
dw
fn
fon Font字体
l

n Integer整数
re Retangle矩形
s String串
scr Screen region屏幕区
sz NULL终止串
u Unsigned integer
w

wnd Window窗口

1.2匈牙利记法中所用的公共前缀

前缀 意义
数组
c 常量(某些数据类型)
e 数组元素
h 句柄
i 数组元素索引
lp 长(远的)指针
np 近的指针
p

2举例说明

变量名 描述
hwndMain 命名为Main的窗口(Wnd)的句柄(h)
alDice 命名为Dice的长整数(l)数组(a)
lpszText   命名为Text的NULL终止串(SZ)的远指针(lp)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值