程序中常见的命名方法与命名规范
文章目录
一、程序中常见的命名方法
1.1 小驼峰式命名法
该命名规范,要求第一个单词首字母小写,后面其他单词首字母大写,简单粗暴易学易用。例如:
int myAge;
double myHeight[10];
char myName[20];
1.2 大驼峰式命名法
又称为帕斯卡命名法,与小驼峰式命名法的最大区别在于,每个单词的第一个字母都要大写。例如:
int MyAge;
double MyHeight[10];
char MyName[20];
1.4 中间下划线命名法
该命名规范,要求单词与单词之间通过下划线连接即可。例如:
int my_age;
double my_height[10];
char my_name[20];
1.5 首部下划线命名法
该命名规范,要求单词与单词之间通过下划线连接即可。例如:
int _age;
double _height[10];
char _name[20];
1.6 尾部下划线命名法
该命名规范,要求单词与单词之间通过下划线连接即可。例如:
int age_;
double height_[10];
char name_[20];
1.7 全小写命名法
该命名规范,要求单词全小写,一般只用于只有一个单词的情况。例如:
int age;
double height[10];
char name[20];
1.8 全大写命名法
该命名规范,要求单词全大写,一般只用于只有一个单词的情况。例如:
int AGE;
double HEIGHT;
char NAME;
二、常用命名法使用场景
2.1 变量
-
局部变量
-
定义循环变量或者循环循环索引时:使用
i、j、k、m、n、x、y等字母 -
单个有意义的单一或多个单词,使用小驼峰命名法,例如:
int age; double myName; -
-
全局变量
- 使用 g + 大驼峰命名法,例如:
int gScreenWidth; char gFilePath; -
指针变量
- 使用匈牙利命名法+小驼峰命名法,例如:
int *pDataLength; char *pDileName -
模块变量
- 定义成static,使用 m +大驼峰命名法,例如:
int mDataLength;
2.2 函数和类
-
函数和过程使用小驼峰命名法,其中函数名称由 f + 函数名称组成,过程命名由 s + 过程名称组成,需要注意的是,一般情况下,函数名称和过程名称中需要出现一个动词。例如:
int fCountDistance(double x,double y); void sDisplayResult(double x); -
类的命名使用大驼峰命名法,例如:
class Person(); class Computer(); -
类中的私有变量和私有函数与过程前面加下划线,例如:
class Person: def __init__(self,name): self.name = name def _fTest(): return None def _sTest(): pass
2.3 常量与宏定义
-
常量的名称采用全大写字符的方式,例如:
const int PI = 3.1415926; const char KEY = "zhangfan"; -
宏定义的名称采用单个下划线+全大写字符 的方式,例如:
#define _PI = 3.1415926 #define _APPNAME = "Test"
2.4 其他
-
接口名称使用 i +大驼峰命名法,例如:
int iGetName; char iSetTemp;
在一个程序项目中,使用统一的、符合一定规范的命名规范有以下好处:
- 程序风格统一。通过名称风格便可直观的了解代码段的意图
- 有助程序的复用。不至于代码看起来乱糟糟的
- 有助于程序项目的联合开发。不至于不同人写的代码风格不同,从而影响项目的进展
- 有助于程序项目后期的维护。
- 有助于别人理解代码。命名随意,会降低程序的可读性,影响心情
转载请说明文章来源,文章作者:auroraus,原文章地址:http://www.auroraus.cn/2022/06/12
THE END
0
二维码
打赏
海报
程序中常见的命名方法与命名规范
文章目录一、程序中常见的命名方法1.1 小驼峰式命名法1.2 大驼峰式命名法1.4 中间下划线命名法1.5 首部下划线命名法1.6 尾部下划线命名法1.7 全小写命名法1.8 ……
共有 0 条评论