程序开发的命名规范:C#命名规则 三种编程命名规范

在开发中,我们需要给变量,常量,函数,类起名字,什么样的名字才是合乎规范的呢,下面我们将介绍三种常用编程命名规范

  • 匈牙利命名法
  • 驼峰式命名法
  • 帕斯卡命名法

匈牙利命名
开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。

ex:
int iMyAge; “i”是int类型的缩写
char cMyName[10]; “c”是char类型的缩写
float fManHeight; “f”是flota类型的缩写

驼峰式命名法
驼峰式命名又叫小驼峰命名法。第一个单词字母小写,后面其他单词首字母大写

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

帕斯卡命名法
帕斯卡命名法又叫大驼峰命名法。每个单词的第一个字母都大写。

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

其他命名法
还有一些其他的命名规范,如下划线命名法,但是不是太常用,个人感觉肯能是因为下划线位置太偏的问题,不方便使用。

总结
综合各方面考虑,驼峰式命名法比较好,优势明显,事实上,目前使用驼峰式命名法的人也是越来越多
 

4、尽量避免名字中出现数字编号,如Value1,Value2 等,除非逻辑上的确需要编号。比如驱动开发时为管脚命名,非编号名字反而不好。
初学者总是喜欢用带编号的变量名或函数名,这样子看上去很简单方便,但其实是一颗颗定时炸弹。这个习惯初学者一定要改过来。

5、对在多个文件之间共同使用的全局变量或函数要加范围限定符(建议使用模块名(缩写)作为范围限定符)。
(GUI_ ,etc)标识符的命名规则:

6、标识符名分为两部分:规范标识符前缀(后缀) + 含义标识。非全局变量可以不用使用范围限定符前缀。

含义标识命名规则,变量命名使用名词性词组,函数命名使用动词性词组。例如:

变量含义标识符构成:目标词+ 动词(的过去分词)+ [状语] + [目的地];

函数含义标识符构成:动词(一般现时)+目标词+[状语]+[目的地];

10、程序中不得出现仅靠大小写区分的相似的标识符。

12、所有宏定义、枚举常数、只读变量全用大写字母命名,用下划线分割单词。例如:
const int MAX_LENGTH = 100; //这不是常量,而是一个只读变量,具体请往后看

13、考虑到习惯性问题,局部变量中可采用通用的命名方式,仅限于n、i、j 等作为循环变量使用。

一般来说习惯上用n,m,i,j,k 等表示int 类型的变量;c,ch 等表示字符类型变量;a 等表示数组;p 等表示指针。当然这仅仅是一般习惯,除了i,j,k 等可以用来表示循环变量外,别的字符变量名尽量不要使用。

14、定义变量的同时千万千万别忘了初始化。

常见命名规则有四种样式:完全大写、完全小写、Pascal 大小写和 Camel 大小写。 

猜你喜欢

转载自blog.csdn.net/zgscwxd/article/details/86592753