标识符:是用户编程时使用的名字。我们指定某个东西、人,都要用到它,他或她的名字;在数学中解方程时,我们也常常用到这样或那样的变量名或函数名。同样的道理,在电脑语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为标识符。我们在给人起名字时有一定的规矩,比如,头一个字为父亲或母亲的姓氏,后面一般为一个或两个字。所以,您可以想当然地认为电脑语言里的标识符也有一定的命名规则,如果您这样想,那您就想对了!
在VB里,标识符的命名规则如下:
第一个为英文大、小写字母,后面跟着若干数字、英文大小写字母,下划线'_'或美圆符号'$',总长度不要超过32个。在Basic语言里,标识符不分字母大小写。另外,在电脑语言中,预先定义了一些标识符,以作专门用途,我们称之为关键字,所以,您命名的标识符不能与关键字相同。还有一种情况也必须注意,那就是在同一个作用域内不允许定义相同的标识符。
我们也支持中文名字。
例:W_absd1234 就是一个正确的标识符
A12@34 就是一个错误的标识符,因为字符@不能组成标识符
1234 就是一个错误的标识符,因为它不是以字母打头
LLLLl 就是一个正确的标识符
LLlll 与 LLLLl指的都是同一个 标识符
ab2cd3ef4 就是一个正确的标识符
AB2cd3ef4 与 ab2cd3ef4指的是同一个标识符
中国龙 也是一个正确的标识符
if 就是一个错误的标识符,因为它是一个关键字。
在Turbo C里,标识符有字母、数字、下划线组成。
在C语言中,标识符的命名规则是:由字母(大、小写皆可)、数字及下划线组成,且第一个字符必须是字母或者下划线,长度为8位。在C语言中,大写字母和小写字母是有区别的,即作为不同的字母来看待,应引起注意。
下面的标识符名是合法的:
year,Day,ATOK,x1,_ CWS,_change_to
而下面的标识符名是不合法的:
#123,.COM,$100,1996Y,1_2_3,Win3.2
在TC中标识符的分类如下:
1、关键字 例如:if 、while
2、预定义标识符 例如:printf、 scanf
3、用户定义标识符