C++ 编程:匈牙利命名法
发布时间
阅读量:
阅读量
匈牙利命名法
很多 Windows 稨程員都普遍採用「匈牙利標籤法」作為變量名稱約束。這是为了紀念在微型電腦領域具有 legends色彩的 微软程式師 Charles Simonyi。其實 very simple. 其基本原理如下:
标识符通常由一个小写字母开头,并遵循其后的一系列字符来表示数据类型。具体来说,在 szCmdLine 中,“sz”代表‘以0结尾的字符串(StringZero)’;而在 hInstance 和 hPrevInstance 中,“h”前缀则表示‘句柄(Handle)’;iCmdShow 中的“i”前缀则对应于‘整型(Integer)’等数据类型。
在前缀之后就是一个以大写字母开头(或多个)的单词这些单词明确标识了源代码中对象的作用 例如在源代码中使用m_szStudentName表示一个学生名字的类成员变量数据类型为字符串型
当为结构变量命名时** ,可以采用其小写字母作为前缀形式 或者直接作为变量名称 。例如,在编程中使用 msg 代表 MSG 结构类型 ,wndclass 则代表 WNDCLASSEX 结构中的一个实例;而 ps 和 rect 则分别指代 PAINTSTRUCT 和 RECT 类型的变量 。
匈牙利表示法可用于协助程序员较早识别并消除程序中的问题。因为变量名既能说明
全部评论 (0)
还没有任何评论哟~
