3.3 C51的标识符与关键字

标识符和关键字是一种编程语言最基本的组成部分,C51语言同样支持自定义的标识符以及系统保留的关键字。在进行C51程序设计时,需要了解标识符和关键字的使用规则。

3.3.1 标识符

标识符常用来声明某个对象的名称,如变量和常量的声明、数组和结构的声明、自定义函数的声明以及数据类型的声明等。示例如下。


int count;

void Function1();


在上面的例子中,count为整型变量的标识符,Function1为自定义函数的标识符。

在C51语言中,标识符可以由字母、数字(0~9)和下划线“”组成,最多可支持32个字符。C51标识符第一个字符必须是字母或者下划线“”,例如“ut1”、“ch_1”等都是正确的,而“5count”则是错误的标识符。另外,C51的标识符区分大小写,例如“count1”和“COUNT1”代表两个不同的标识符。在C51语言中,使用标识符需要注意如下几点。

❑在命名C51标识符时,需要能够清楚地表达其功能含义,这样有助于阅读和理解源程序。

❑C51的标识符原则上可以使用下划线开头,但有些编译系统的专用标识符或者预定义项是以下划线开头的。为了程序的兼容性和可移植性,所以建议一般不要以下划线开头来命名标识符。例如,KeilµVision3编译系统中,包含了一些预定义的函数用来对程序进行调试,这些大都采用下划线开头,如“sleep”、“__sin”等。

❑尽量不要使用过长的标识符,以便于使用和程序理解方便。

❑自定义的C51标识符不能使用C51语言保留的关键字,也不能和用户已使用的函数名或C51库函数同名。例如“char”是关键字,所以它不能作为标识符使用。