C语言中的标记符号和标识符一个意思吗

Python013

C语言中的标记符号和标识符一个意思吗,第1张

在C语言中,标识符是对变量名、函数名、标号和其他各种用户定义的对象命名。标识符的第一个字符必须是字母或下划线,随后的字符可以是字母、数字或下划线。

标识符的长度可以是一个或多个字符,最长不允许超过32个字符。例如:

sore、number12、student_name等均为正确的标识符;

8times、price/tea、low!valume等均为不正确的标识符。

C语言中字母是区分大小写的,因此score、Score、SCORE分别代表三个不同的标识符,必须注意的是,标识符不能和C语言的关键字相同,也不能和用户自定义的函数或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、用户定义标识符