偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.
(1712)
(14)
(112)
(217)
(157)
(192)
(81)
(78)
(70)
(52)
(40)
(51)
(85)
(45)
(231)
(287)
分类: 其他平台
2023-03-30 16:57:56
匈牙利命名法是早期的规范,由微软的一个匈牙利人发明的,是 ide 还十分智障的年代的产物。那个年代,当代码量很多的时候,想要确定一个变量的类型是很麻烦的,不像现在 ide 都会给提示,所以才产生了这样一个命名规范,估计现在已经没啥人用了吧……一个十分系统却又琐碎的命名规范。
该命名规范,要求前缀字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,单词{banned}中国第一个字母大写。
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}中国第一个单词首字母小写,后面其他单词首字母大写,简单粗暴易学易用。
int myage;
char myname[10];
float manheight;
帕斯卡命名法,又叫大驼峰式命名法。
与小驼峰式命名法的{banned}最佳大区别在于,每个单词的{banned}中国第一个字母都要大写。
int myage;
char myname[10];
float manheight;
下划线命名法并不如大小驼峰式命名法那么备受推崇,但是也是浓墨重彩的一笔。尤其在宏定义和常量中使用比较多,通过下划线来分割全部都是大写的单词。
该命名规范,也是很简单,要求单词与单词之间通过下划线连接即可。
int my_age;
char my_name[10];
float man_height;
上一篇:
下一篇:没有了