时间:2021-05-02
本节将讲解C语言标识符的命名规则和分类。
1、C语言的标识符命名规则
在C语言中,有许多符号的命名,如变量名、函数名、数组名等,都必须遵守一定的规则,按此规则命名的符号称为标识符。
合法标识符的命名规则是:
(1)标识符可以由字母、数字和下划线组成;
(2)第一个字符必须为字母或下划线;
(3)不能使用C语言的关键字或保留字及库函数命名标识符。
下面给出的标识符是合法的标识符:
num1、area、PI、_ini、a_array、a1234、P101p
下面给出一些不符合要求的标识符:
456P、cade-y、w.w、a&b、if、main
在C语言的标识符中,大写字母和小写字母被认为是两个不同的字符,例如page和Page是两个不同的标识符。
对于标识符的长度(即一个标识符允许的字符个数),C语言编译系统是有规定的,即标识符的前若干个字符有效,超过的字符将不被识别。不同的C语言编译系统所规定的标识符有效长度可能会不同。有些系统允许取较长的名字,读者在取名时应当了解所用系统的具体规定。
2、C语言的标识符的分类
C语言的标识符主要分为三类:
(1)关键字
C语言已经预先规定了一批标识符,它们在程序中都代表着固定的含义,不能另作他用,这些标识符称为关键字。例如,用来说明变量类型的标识符int,double以及if语句中的斌else等都已有专门的用途,它们不能再用作变量名或函数名。
(2)预定义标识符
所谓预定义标识符是指在C语言中预先定又并具有特定含义的标识符,如C语言提供的库函数的名字(如printf)和预编译处理命令(如define)等。C语言允许把这类标识符重新定义另作他用,但这将使这些标识符失去预先定义的原意。鉴于目前各种计算机系统的C语言都一致把这类标识符作为固定的库函数名或预编译处理中的专门命令使用,因此为了避免误解,建议用户不要把这些预定义标识符另作他用。
(3)用户标识符
由用户根据需要定义的标识将称为用户标识符,又称自定义标识符。用户标识符一般用来给变量、函数、数组等命名。程序中使用的用户标识符除要遵守标识符命名规则外,还应注意做到“见名知义”。即选择具有一定含义的英文单词或汉语拼音作为标识符,如numberl、red、yellow、green、work等,以增加程序的可读性。
如果用户标识符与关键字相同,则在对程序进行编译时系统将给出出错信息;如果用户标识符与预定义标识符相同,系统并不报错,只是该预定义标识符将失去原定含义,代之以用户确认的含义,这样有可能会引发一些运行时错误。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
c语言标识符第一个字符必须是只能是字母或下划线,不能是数字。所谓标识符就是c语言中的变量名、函数名、数组名、文件名、类型名等,标识符由字母、数字和下划线组成。
c语言中int是定义整数数据的标识符。标识符是指用来标识某个实体的一个符号。在不同的应用环境下有不同的含义。 C语言是一门面向过程、抽象化的通用程序设计语言,
标识符是c语言中的变量名、函数名、数组名、文件名、类型名等,它的第一个字符只能是字母或下划线,不能是数字。 标识符(identifier)是指用来标识某个实体
标识符由字、编号、字母、符号组成。在日常生活中,标识符是用来指定某个东西、人。在数学中解方程时,我们也常常用到这样或那样的变量名或函数名。在编程语言中,标识符是
前言C++中一个标识符配合着各种修饰界定符,使得标识符的本意不那么直观一眼就能看出,甚至需要仔细分析,才能知道该标识符的具体你含义。比如:void(*signa