概述
在开发中,我们需要给变量,常量,函数,类起名字,什么样的名字才是合乎规范的呢,下面我们将介绍三种常用编程命名规范
- 匈牙利命名法
- 驼峰式命名法
- 帕斯卡命名法
匈牙利命名
开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。
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 大小写。
最后
以上就是唠叨皮带为你收集整理的程序开发的命名规范:C#命名规则 三种编程命名规范的全部内容,希望文章能够帮你解决程序开发的命名规范:C#命名规则 三种编程命名规范所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复