1 / 6
文档名称:

匈牙利命名规范.doc

格式:doc   大小:35KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

匈牙利命名规范.doc

上传人:glfsnxh 2020/5/12 文件大小:35 KB

下载得到文件列表

匈牙利命名规范.doc

文档介绍

文档介绍:,CharlesSimonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法",,整型变量的前缀是n,长整型变量是nl,字符型数组变量是ca,以及字符串(以空类型结尾的字符数组):lpszFoo表示"Foo"是一个指向以空字符为结尾的字符串的长整型指针. 这种方法的优点是使人能够通过变量的名字来辨别变量的类型,,这种方法不仅使变量名字非常绕口,,,但是在通过30---40个函数的计算之后,发现采用整型变量宽度不够,这时我们不仅要改变这个变量的类型,而且要改变这个变量在这30--40个函数中的名字. 因为不切实际,除了一些顽固的Windows程序员外已经没有人再使用"匈牙利表示法",在某种场合它依然存在,,输入前缀是一种糟糕的想法,,匈牙利方法一般有优势。尤其是对界面编程,有优势。但对于有强烈的算法要求、尤其是有很多抽象类型的C++程序,匈牙利方法简直是一个灾难。看你用在什么地方。现在有了很好的IDE工具,如:VC,,会自动提示告诉你它的声明和定义,。整体性。可读性。分类要清楚。要有注释! 匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的Windows开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽量遵守它和上面的代码风格。还是那句话,并不是要求所有的读者都要去遵守,但是希望读者作为一个现代的软件开发人员都去遵守它。  a      Array                                数组 b      BOOL(int)                           布尔(整数) by     UnsignedChar(Byte)                 无符号字符(字节) c      Char                                 字符(字节) cb     Countofbytes                       字节数 cr     Colorreferencevalue                颜色(参考)值 cx     Countofx(Short)                   x的集合(短整数) dw     DWORD  (unsignedlong)                双字(

最近更新

2024年工行客户经理述职报告 18页

2024年工程防水合同(15篇) 40页

基于多核技术的LTE系统UE端的物理层开发的开题.. 2页

基于文本挖掘的注释变更推理 31页

基于图式理论的高中英语阅读教学模式的研究的.. 2页

2024年工程测量简历模板 4页

2024年工程机械维修合同(5篇) 17页

基于包容性增长视角的基本公共服务受益均等化.. 2页

高温条件下滚动轴承材料的微观结构变化 31页

2024年工程公司的会议纪要范文 10页

基于传输线方程的复杂系统电磁干扰路径求解的.. 2页

2024年工厂实习心得体会500字(通用6篇) 8页

2024年工厂员工半年工作总结 21页

基于云计算技术的培训业务运营支撑系统的设计.. 2页

基于两种烧嘴型式的阳极炉内燃烧过程数值仿真.. 2页

建筑信息模型(BIM)与大数据 31页

工装夹具设计中的虚拟仿真 31页

基于Stolt偏移的林木根系探地雷达SAR成像算法.. 2页

2024年工伤的赔偿协议书 28页

2024年工会文体活动计划4篇 7页

35KV变电站春季预防性检修方案及安全技术措施.. 18页

儿童健康体重知识讲座 29页

2022-2023年人教版八年级数学下册期中测试卷及.. 6页

学生5mm坐标纸(虚线 word版)直接打印 2页

四川省【小升初】2023年小升初数学试卷含完整.. 6页

中国学生健身健美操竞赛评分规则 20页

年产30万吨天然气液化建设项目可行性研究报告.. 39页

FP-45-02 适配器出货检验报告 1页

PMC-33系列三相数字式多功能测控电表用户说明.. 26页

毕业设计(论文)-注射闹钟后盖模具设计 26页