1、标识符
在C语言中,符号常量,变量,数组,函数等需要一定的名称,我们把这种名称成为标识符。
标识符划分:关键字,预定义标识符和用户标识符
2、标识符的命名原则
命名规则:
- 只能由字母、数字、下划线或者美元符号($)组成
- 不能以数字开头
- 不能与关键字重名
- 严格区分大小写
3、骆驼式命名法
骆驼式命名法(Camel-Case)又称驼峰命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。
骆驼式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
小驼峰法
变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
int myStudentCount;
变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。
大驼峰法
相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如
public class DataBaseUser;
标识符命名规范还有那些?
- 命名应当直观且可以拼读,要望文知意,便于记忆和阅读。
标识符最好采用英文单词或其组合,不允许用拼音。程序中的英文单词一般不要太复杂,用词应当准确。
- 命名长度应当符合“min-length && max-information”原则
大多数ANSI编译程序有最多31个有效字符。
- 当标识符有多个词组成时,建议采用驼峰命名法
- 尽量避免名字出现数字编号,如Value1,Value2等,除非逻辑上的确需要编号。
- 对在多个文件之间共同使用的全局变量或函数要加规范限定符
- 标识符名分为两部分;规范标识符前缀(后缀)+含义标识