匈牙利命名法概述

今天开始学习windows编程(:зゝ∠),基础知识学习笔记整理第一课,加油!

windows编程中,许多变量命名方式都遵循这这个所谓的匈牙利命名法,这个命名方法是为了纪念具有传奇色彩的微软程序员Chatles Simonyi

这是一个非常简单的的标记方法,即变量名以一个或多个小写字母开始,这些字母表示变量的数据形态:

szCmdLine的sz表示“以零结尾的字符串(StringZero)”;
hInstance和hPrevInstance中的h表示“句柄(handle)”;
iCmdShow中的i前缀表示“整形(integer)”;

当命名结构变量时,可以使用结构名(或者结构名的一种缩写)的小写形式作为变量名的前缀或者用作整个变量名。例如:msg变量是MSG形态的结构;wndclass是WNDCLASSEX形态的一个结构,ps是一个PAINTSTRUCT结构,rect是RECT结构。
匈牙利表示法规定了一种命名方式的标准,在程序编写时使用一种风格的变量命名方式能够有效的发现和排除代码错误

前缀 — 数据类型
c ——- char or WCHAR or TCHAR
by — – 无符号字符
n ——- short(短整型)
i ——— int(整形)
x,y —– int,(表示x坐标和y坐标)
cx,cy – int, (表示x和y的长度),c表示count
b,f —- BOOL(int);f表示flag
w ——– WORD(无符号短整型)
l ——— LONG(长整型)
dw —— DWORD(无符号长整型)
fn ——- 函数
s ——— String 字符串
sz ——- 以零结束的字符串
h ——– 句柄
p ——– 指针

文章来源:http://bbs.fishc.com/thread-46630-1-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值