1.0 引言
在不同的编程语言中,都有自己对于变量命名的硬性要求,例如:仅能以字母、下划线开头,只能包含字母、数字和下划线等。
但是在实际开发中,如果对变量名胡乱定义,随心所欲地命名,则对于后续自己对代码的阅读和其他人阅读代码起到阻碍作用,遵循一些基本的变量命名规则便可以提高代码的可读性和可维护性。
通常,对变量的命名应该遵循以下一些规则:
- 使用具有意义的变量名: 尽量做到见名知意,能够简洁、清晰的表达变量的功能和用途。
- 避免使用编程语言中的关键字: 防止与程序中的关键字混淆。
- 遵循一些命名规定: 对于不同类型的变量,使用不同的命名约定,例如通过前缀和后缀进行区分。
- 不以数字开头: 变量名中,不能以数字开头,但是可以包含数字。
2.0 四种变量命名规范
2.1 匈牙利命名法
匈牙利命名法是早期的命名规范,是微软的一个匈牙利人发明的,其诞生于IDE还没有那么先进的时代,IDE也不会对变量提供提示等,因此这是一个系统而琐碎的命名规范。
该命名规范,要求前缀字母用变量类型的缩写,其余部分用变量的英文或者英文缩写,单词第一个字母大写
[例]
int iMyAge; // "i" : int
char cName[10]; // "c" : char
float fHeight; // "f" : float
[其它前缀类型]
缩写 | 中文意 | 英文意 |
---|---|---|
a | 数组 | Array |
b | 布尔 | Boolean |
by | 字节 | Byte |
c | 有符号字符 | char |
cb | 无符号字符 | Char Byte |
cx,cy | 坐标差 | Shrot,Int |
fn | 函数 | Function |
h | 句柄 | Handle |
i | 整形 | Int |
l | 长整型 | Long Int |
lp | 长指针 | Loing Pointer |
m_ | 类成员 | Class Member |
n | 短整型 | Short Int |
np | 近程指针 | Near Pointer |
p | 指针 | Pointer |
s | 字符串 | String |
2.2 驼峰命名法
该命名方法简单粗暴,易与学习和使用。
该命名规范要求第一个单词首字母小写,后续单词首字母大写。
[例]
void alphaFunction;
char myName[10];
2.3 帕斯卡命名法
又名大驼峰命名法,其规则十分简单,即每一个单词的首字母大写。
[例]
void AlphaFunction;
char MyName[10];
2.4 下划线命名法
该命名规范也十分简单,即将单词与单词之间使用下划线进行分割即可。
[例]
void Alpha_Function;
char My_Name[10];
3.0 应用
在实际的开发中,所需要的命名的种类和数量不同,所运用的命名方法也不尽相同。
[例如]
- 循环/迭代变量:i, j, k, s
- 短变量:驼峰命名法
- 函数/方法名:下划线命名法 + 帕斯卡命名法
void Get_Data();
- 宏定义:全部大写 + 下划线命名法
#define MAX_DATA
; - 指针变量:匈牙利命名法 + 大驼峰命名法
*p_DataLength;
评论区(暂无评论)