本文旨在学习匈牙利命名法以便实用,并不对命名法做褒贬评论,另外,文中所介绍的少部分命名根据个人喜好做了修改并用红色标出。
匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述。
“属性” 比如:全局变量,静态变量等。
“类型”及变量的存储类型,比如:整型,字符型,指针。
“对象描述”及变量的含义。
该命名法能让人在review代码的时候从变量中获得更多的信息。
以下列出一些常用属性、类型及对象描述,仅供参考。
属性:
全局变量 g_常量 c_成员变量 m_静态变量 s_C类或结构 C类型:
指针 p函数 fnvoid v句柄 h长整型 l布尔 b浮点型 f双精度浮点 d
双字 dw字符串 sz短整型 n无符号整型 ui
计数 cnt字符 c整型 n字节 by字 w无符号 u
对象描述:
最大 Max
最小 Min
初始化 Init
临时变量 Temp
源对象 Src
目的对象 Dest