background image

 

匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命
名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理
解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且
推广给了全世界的 Windows 开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽
量遵守它和上面的代码风格。还是那句话,并不是要求所有的读者都要去遵守,但是希望
读者作为一个现代的软件开发人员都去遵守它。

 

 

a       Array                                 数组

  b       BOOL (int)                            布尔(整数)

  by      Unsigned Char (Byte)                  无符号字符(字节)

  c       Char                                  字符(字节)

  cb      Count of bytes                        字节数

  cr      Color reference value                 颜色(参考)值

  cx      Count of x (Short)                    x 的集合(短整数)

  dw      DWORD   (unsigned long)                 双字(无符号长整数)

  f       Flags   (usually multiple bit values)   标志(一般是有多位的数值)

  fn      Function                              函数

  g_      global                                全局的

  h       Handle                                句柄

  i       Integer                               整数

  l       Long                                  长整数

  lp      Long pointer                          长指针

  m_      Data member of a class                一个类的数据成员