原创 程序设计之匈牙利命名法

2009-11-8 13:39 1779 3 3 分类: 软件与OS

                                                                                        ---xiaoxiaopig


       匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。


属性部分
  全局变量   g_


  常量                c_



  c++类成员变量   m_



  静态变量   s_



  类型部分  


 指针   p



  函数   fn



  无效   v



  句柄   h



  长整型   l



  布尔   b



  浮点型(有时也指文件)  f



  双字   dw



  字符串   sz



  短整型  n



  双精度浮点   d



  计数   c(通常用cnt)



  字符   ch(通常用c)



  整型   i(通常用n)



  字节   by



  字   w



  实型   r



  无符号   u



  描述部分  


 最大   Max



  最小  Min



  初始化   Init



  临时变量   T(或Temp)



  源对象   Src



  目的对象  Dest



  这里顺便写几个例子:



  hwnd : h 是类型描述,表示句柄, wnd 是变量对象描述,表示窗口,所以 hwnd 表示窗口句柄;



  pfnEatApple : pfn 是类型描述,表示指向函数的指针, EatApple 是变量对象描述,所以它表示



  指向 EatApple 函数的函数指针变量。



  g_cch : g_ 是属性描述,表示全局变量,c 和 ch 分别是计数类型和字符类型,一起表示变量类



  型,这里忽略了对象描述,所以它表示一个对字符进行计数的全局变量。



  上面就是HN命名法的一般规则


 


样列:布尔型变量:bool    bGame;


            字符型变量:char   cMyLetter;

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /3 下一条