匈牙利表示法

许多Windows程序员使用一种叫做“匈牙利表示法”的变量名约定。这是为了纪念传奇性的 Microsoft 程序员 Charles Simonyi。

匈牙利表示法非常简单,变量名以一个或者多个小写字母开始,这些字母表示变量的数据类型。
在命名结构变量时,可以用结构名(或者结构名的一种缩写)的小写作为变量名的前缀,或者用作整个变量名。

匈牙利表示法能够帮助程序员及早发现并避免代码中的错误。由于变量名既描述了变量的作用,又描述了其数据类型,这就比较容易避免产生数据类型不匹配的错误。

前缀                                          数据类型
c                                              char 或 WCHAR 或 TCHAR
by                                            BYTE(无符号字符)
n                                              short
i                                               int
x,y                                           int 分别用作x坐标和y坐标
cx,cy                                        int 分别用作x长度和y长度;C代表"count"
b 或 f                                       BOOL(int);f代表“flag”
w                                            WORD(无符号short)
l                                              LONG(长整数)
dw                                          DWORD(无符号长整数)
fn                                            function(函数)
s                                             string(串)
sz                                           以0字节结尾的串
h                                            句柄
p                                            指针




posted on 2011-12-15 11:05 梦五 阅读(300) 评论(0)  编辑 收藏 引用 所属分类: C/C++


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜