|
4.2 标识符和关键字 |
C51语言继承了高级语言中标识符和关键字的概念,即其支持自定义的标识符及系统保留的关键字。在进行C51程序设计时,需要了解标识符的命名规则及系统保留的关键字。
标识符是用来表示源程序中自定义对象名称的符号。其中的自定义对象可以是常量、变量、数组、结构、语句标号及函数等。典型的C51语言的标识符示例如下:
char ch;
void Func1();
这里,ch和Func1为标识符,分别代表一个字符型变量和一个自定义函数。
在C51语言中,标识符可以由字母(a~z,A~Z)、数字(0~9)和下画线“_”组成,最多可支持32个字符。C51标识符的定义不是随意的,需要符合一定的规则。首先,标识符的第一个字符必须是字母或者下画线,不能为数字。另外,C51的标识符区分大小写,例如“ch1”和“Ch1”表示两个不同的标识符。最后,用户自定义的标识符不能与系统保留的关键字重复。
除了这些基本的规则外,为了便于阅读和理解源程序,用户在命名C51标识符时应该遵循前面介绍的编程规范。标识符应当尽量简单,并且能够清楚地表达其在程序中的含义。
关键字是C51编译器保留的一些特殊标识符,具有特定的含义和用法。单片机C51程序语言继承了ANSI C标准定义的32个关键字,同时又结合单片机硬件的特点扩展了一些关键字。C51中的关键字及其典型用途如表4-1所示。
表4-1 C51的关键字及典型用途
续表
续表