听雪客栈

────────── 有朋自远方来不亦乐乎

原创 很全的匈牙利命名法收藏

新一篇: 我收集的像素画技巧 No.1 | 旧一篇: 今天是个好日子,有了自己的BLOG

◆匈牙利命名法

基本原则是:

变量名=属性+类型+对象描述

⑴属性部分:

全局变量: g_

常量 : c_

类成员变量: m_

⑵类型部分:

数组:a

布尔型: b               byte: by

char: c                 字节计数: cb          颜色引用值: cr     坐标差(长度): cx,cy

双字(DWORD): dw

浮点型: f              函数: fn

句柄: h

整数(integer): i

长整型(long): l         long型指针: lp

短整型: n              near指针: np

指针: p

string: s              用'\0'终止的字符串: sz

文本内容: tm

无符号: u

Word: w

坐标: x,y

⑶描述部分:

初始化: Init

临时变量: Tmp

目的对象: Dst

源对象: Src

窗口: Wnd


下边举例说明:

hwnd: h表示句柄,wnd表示窗口,合起来为“窗口句柄”。

m_bFlag: m表示成员变量,b表示布尔,合起来为:“某个类的成员变量,布尔型,是一个状态标志”。


1,变量命名;
2,常量命名、宏定义;
3,资源名字定义格式;
4,函数命名和命名空间、类的命名、接口的命名;
5,结构体命名;
6,控件的命名;
7,注释;

发表于 @ 2004年09月29日 10:58:00|评论(loading...)|编辑

新一篇: 我收集的像素画技巧 No.1 | 旧一篇: 今天是个好日子,有了自己的BLOG

评论

#if.q 发表于2004-09-29 16:21:00  IP: 221.237.66.*
呵呵 没见过全得 那你给个全得啊 谢啦
#辣鸡块 发表于2004-09-29 17:55:00  IP: 202.119.98.*
好东西!
#雪弓刀 发表于2004-09-29 18:49:00  IP: 222.90.1.*
楼上的“免费男人”兄一看就是高手,有空指点在下一二哦~
#免费男人 发表于2004-09-29 14:29:00  IP: 218.104.84.*
没了,这就算全啊?汗....
#bsnhk 发表于2004-10-01 20:55:00  IP: 218.19.154.*
在c语言大小敏感的情况下用匈牙利命名法是不是很费神呀!
我看还是“变量名全部小写,常量名全部大写”好。
#upu 发表于2004-10-08 10:01:00  IP: 221.237.23.*
匈牙利命名法不好。
#westwin 发表于2005-04-13 15:37:00  IP: 61.152.134.*
同感,匈牙利命名法不好,太繁琐
#weln 发表于2005-06-01 09:20:00  IP: 61.186.252.*
命名法烦不烦问题不大,关键要有一个统一的标准
发表评论  


登录
Csdn Blog version 3.1a
Copyright © 雪弓刀