社区
数据结构与算法
帖子详情
在定义变量的时候,有一个规则叫做“匈牙利规则”的东东,这个规则究竟是怎么样的?谁能够说明一下呢?
gzmdq
2001-07-05 11:31:47
在定义变量的时候,有一个规则叫做“匈牙利规则”的东东,这个规则究竟是怎么样的?谁能够说明一下呢?
...全文
145
13
打赏
收藏
在定义变量的时候,有一个规则叫做“匈牙利规则”的东东,这个规则究竟是怎么样的?谁能够说明一下呢?
在定义变量的时候,有一个规则叫做“匈牙利规则”的东东,这个规则究竟是怎么样的?谁能够说明一下呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
enmity
2001-07-08
打赏
举报
回复
嘿嘿
neo2k
2001-07-07
打赏
举报
回复
还有一种双驼峰法的命名方式。
gzmdq
2001-07-07
打赏
举报
回复
还有那位高手有更好的意见!!!!!
我们来共同进步!!!
yug
2001-07-07
打赏
举报
回复
养成好习惯,编程并不难!
playboy132
2001-07-07
打赏
举报
回复
说呀!
windindance
2001-07-06
打赏
举报
回复
匈牙利命名法的另一种说法是用它写出的代码和匈牙利语一样难读:)
PingPingPangPang
2001-07-06
打赏
举报
回复
Microsoft采用匈牙利命名法来命名Windows API函数和变量。匈牙利命名法是由Microsoft的著名开发人员、Excel的主要设计者查尔斯·西蒙尼在他的博士论文中提出来的,由于西蒙尼的国籍是匈牙利,所以这种命名法叫匈牙利命名法。
匈牙利命名法为C标识符的命名定义了一种非常标准化的方式,这种命名方式是以两条规则为基础的:
1.标识符的名字以一个或者多个小写字母开头,用这些字母来指定数据类型。下表列出了常用的数据类型的标准前缀:
在Windows里定义数据类型的一些标准前缀
前缀
数据类型
c 字符(char)
s 短整数(short)
cb 用于定义对象(一般为一个结构)尺寸的整数
n 整数(integer)
sz 以’\0’结尾的字符串
b 字节
i int(整数)
x 短整数(坐标x)
y 短整数(坐标y)
f BOOL
w 字(WORD,无符号短整数)
l 长整数(long)
h HANDLE(无符号int)
m_ 类成员变量
fn 函数(function)
dw 双字(DWORD,无符号长整数)
2.在标识符内,前缀以后就是一个或者多个第一个字母大写的单词,这些单词清楚地指出了源代码内那个对象的用途。比如,m_szStudentName表示一个学生名字的类成员变量,数据类型是字符串型。
enmity
2001-07-06
打赏
举报
回复
拿VB为例,双精度的薪水定义为dblSalary,也就是说,变量前缀为变量类型,小写兼缩略,后缀为变量的名字,一般以其英文为后缀,首字母大写。如果你不大懂E文的话,可以用其中文拼音的。如定义每月销售部人员的工资,那变量可以定义为:dblMonthSalaryOfSalesDept,当然了,这个例子比较极端了。
gzmdq
2001-07-06
打赏
举报
回复
oh!还有其他命名法吗?有谁能够解释一下呢?
Arter
2001-07-06
打赏
举报
回复
楼上的都说!
不过,规则人定各有所好!
我觉的其它命名法也不错!(Sun,Borland)
PingPingPangPang
2001-07-06
打赏
举报
回复
微软发明这种命名法是因为windows函数太多,无法区分才出的下策,你看windows的函数名多长啊!可是VCL和MFC的名字就很短,因为很多函数都包装对象里去了,名字空间增大,匈牙利命名法用的就少了.
phoenix96_2000
2001-07-06
打赏
举报
回复
这种命名法在编程时极有用,比如,可视化编程里,当组件多了时,分不清是甚么了,
如果过了一段时间,再去看,会一团糊涂,多打几个字没甚么,换来的是长久的高效率
,这种以很不错了,不要想别的了,
我很习惯它
gzmdq
2001-07-06
打赏
举报
回复
谁有更好的命名法推荐呢?
匈牙利
命名法的辩思
匈牙利
命名法的辩思 随手打开8月要检视的代码,发现这次两个组的代码风格居然都选择了
匈牙利
命名法。也就正好借着这个机会谈谈这种...BTW:2006年前我自己也是
一个
匈牙利
命名发的坚定拥护者,直到sonicmao给我打开...
转
匈牙利
命名法的辩思
匈牙利
命名法的辩思 随手打开8月要检视的代码,发现这次两个组的代码风格居然都选择了
匈牙利
命名法。也就正好借着这个机会谈谈这种命名法...BTW:2006年前我自己也是
一个
匈牙利
命名发的坚定拥护者,直到sonicmao给我打
代码质量随想录(二)必也正名乎
不必被我的标题吓到哈,...很多时候我在针对一些项目做工程分析和大规模重构之前,首先希望对大概的工作原理有些瞭解,这个时候就要深入核心模块的文件之中,挑选代码来阅读,以求理顺思路了。根据个人的经验...
文字编码和Unicode
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM...整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文
iOS开发总结之代码规范
最近被安排fix项目的随机crash问题, 大大小小修复了差不多10个issue, 总结
一下
发现这些问题或多或少都是由代码习惯和编程规范引起的, 可见
一个
好的编码习惯是多么的重要! 趁着这两天休假将自己所认为的一些比较好的...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章