在开发中,我们需要命名变量、常量、函数和类。什么样的名字是标准的?下面我们将介绍三种常用的编程命名约定。
匈牙利命名
第一个字母应为变量类型的缩写,其余为变量的英文缩写或英文缩写。单词的第一个字母需要大写。
前任:
整数; “i”是int类型的缩写
字符[10]; “c”是char类型的缩写
; “f”是类型的缩写
驼峰命名法
驼峰命名法也叫小驼峰命名法。该单词的首字母小写,其他单词的首字母大写。
前任:
整数;
字符[10];
帕斯卡命名法
帕斯卡命名法也称为大驼峰命名法。每个单词的第一个字母大写。
前任:
整数;
字符[10];
其他命名法
还有一些其他的命名约定,例如下划线命名方法,但不太常用。个人感觉可能是因为下划线距离太远,使用起来不方便。
总结
综合各方面考虑,驼峰命名法更好,优势明显。事实上,越来越多的人正在使用驼峰命名法。
4. 尽量避免在名称中使用数字,例如,等等,除非逻辑上确实需要数字。例如,在驱动程序开发期间命名管脚时,非编号名称不好。
初学者总是喜欢使用编号的变量名或函数名。这看似简单方便,其实是一颗定时炸弹。初学者一定要改掉这个习惯。
5. 为多个文件中一起使用的全局变量或函数添加作用域限定符(建议使用模块名称(缩写)作为作用域限定符)。
(GUI_等)标识符的命名规则:
6、标识符名称分为两部分:标准标识符前缀(后缀)+含义标识符。非全局变量不需要以范围限定符为前缀。
含义确定命名规则,变量命名使用名词短语,函数命名使用动词短语。例如:
变量意义标识符组成为:目标词+动词(过去分词)+【状语】+【目的地】;
功能意义标识符组成:动词(一般现在时)+目标词+[状语]+[目的地];
10. 仅通过大小写区分的类似标识符可能不会出现在程序中。
12、所有宏定义、枚举常量、只读变量都应使用大写字母命名,单词之间用下划线分隔。例如:
整数=100; //这不是常量,而是只读变量。详情请参阅稍后。
13、考虑到习惯问题,局部变量可以采用通用的命名方式,只能使用n、i、j等作为循环变量。
一般来说,习惯上用n、m、i、j、k等来表示int类型变量; c、ch等表示字符类型变量; a等表示数组; p等来表示指针。当然,这只是一般习惯。除了i、j、k等可以用来表示循环变量外,尽量不要使用其他字符变量名。
14.定义变量时,不要忘记初始化它们。
常见的命名约定有四种样式:全部大写、全部小写、大写和小写。