四种基本的编程命名 - 匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法

4490阅读 0评论2023-03-30 iibull
分类:其他平台

匈牙利命名法

匈牙利命名法是早期的规范,由微软的一个匈牙利人发明的,是 IDE 还十分智障的年代的产物。那个年代,当代码量很多的时候,想要确定一个变量的类型是很麻烦的,不像现在 IDE 都会给提示,所以才产生了这样一个命名规范,估计现在已经没啥人用了吧……一个十分系统却又琐碎的命名规范。

该命名规范,要求前缀字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,单词{BANNED}中国第一个字母大写。

Ex

int iMyAge; # "i": int char cMyName[10]; # "c": char float fManHeight; # "f": float 

其他

前缀类型还有:

a      数组(Array)
b      布尔值(Boolean)
by     字节(Byte)
c      有符号字符(Char)
cb     无符号字符(Char Byte,并没有神马人用的)
cr     颜色参考值(Color Ref)
cx,cy  坐标差(长度 Short Int)
dw     双字(Double Word)
fn     函数(Function)
h      Handle(句柄)
i      整形(Int)
l      长整型(Long Int)
lp     长指针(Long Pointer)
m_     类成员(Class Member)
n      短整型(Short Int)
np     近程指针(Near Pointer)
p      指针(Pointer)
s      字符串(String)
sz     以 Null 做结尾的字符串型(String with Zero End)
w      字(Word)

还有其他更多的前缀是根据微软自己的 MFC/句柄/控件/结构等东西定义的,就不过多描述了。

驼峰式命名法

驼峰式命名法,又叫小驼峰式命名法(所以自然就存在大驼峰命名法啦……)。

该命名规范,要求{BANNED}中国第一个单词首字母小写,后面其他单词首字母大写,简单粗暴易学易用。

Ex

int myAge;
char myName[10];
float manHeight;

帕斯卡命名法

帕斯卡命名法,又叫大驼峰式命名法。

与小驼峰式命名法的{BANNED}最佳大区别在于,每个单词的{BANNED}中国第一个字母都要大写。

Ex

int MyAge;
char MyName[10];
float ManHeight;

下划线命名法

下划线命名法并不如大小驼峰式命名法那么备受推崇,但是也是浓墨重彩的一笔。尤其在宏定义和常量中使用比较多,通过下划线来分割全部都是大写的单词。

该命名规范,也是很简单,要求单词与单词之间通过下划线连接即可。

Ex

int my_age;
char my_name[10];
float man_height;
上一篇:9针串口定义
下一篇:win10 访问 树莓派的samba