前端代码命名规范

匈牙利命名法

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

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

Example:

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/句柄/控件/结构等东西定义

驼峰命名法

驼峰式命名法,又叫小驼峰式命名法(与帕斯卡命名法对应)。

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

Example:

int myAge; 
char myName[10]; 
float manHeight;
复制代码

帕斯卡命名法(大驼峰命名法)

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

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

Example:

int MyAge; 
char MyName[10]; 
float ManHeight;
复制代码

下划线命名法

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

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

Example:

int my_age; 
char my_name[10]; 
float man_height;
复制代码

综合使用的命名方法

一、变量

1、局部变量

1)定义循环:i,j,z,x,y;

2)单个词时小写,多个词时,使用小驼峰命令;

2、模块变量

1)定义成static,使用匈牙利命名法+大驼峰命名法:s_DataLength;

3、全局变量

1)使用匈牙利命名法+大驼峰命名法(帕斯卡命名法):g_DataLength;

4、指针变量

1)使用匈牙利命名法+大驼峰命名法:*p_DataLength;

二、函数

1)小驼峰命名法:fGetData(void);

三、宏定义

1)全部大写+下划线命名法


作者:Tl丶落樱无痕
链接:https://juejin.cn/post/7026254525023420429
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值