C标识符表示C程序中的名称,例如变量,函数,数组,结构,联合,标签等。标识符可以由字母组成,例如大写,小写字母,下划线,数字,但起始字母应可以是字母或下划线。如果在外部链接中未使用标识符,则将其称为内部标识符。如果标识符在外部链接中使用,则称为外部标识符。
我们可以说,标识符是字母数字字符的集合,以字母字符或下划线开头,用于表示各种编程元素,例如变量,函数,数组,结构,联合,标签等。共有52个字母字符(大写和小写),下划线字符和代表标识符的十个数字(0-9)。总共有63个字母数字字符(A~Z, a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。
构造C标识符 ( Identifier )的规则
- 标识符的第一个字符应该是字母或下划线,然后可以跟着任何字符,数字或下划线。
- 它不能以任何数字开头。
- 在标识符中,大写字母和小写字母都是不同的。因此,可以说标识符是区分大小写的。
- 标识符中不能指定逗号或空格。
- 关键字不能表示为标识符。
- 标识符的长度不能超过31个字符。
- 标识符应以有意义,简短且易于阅读的方式编写
有效标识符示例
total, sum, average, _m _, sum_1, etc.
无效标识符示例
2sum (starts with a numerical digit) int (reserved word) char (reserved word) m+n (special character, i.e., '+')
3s 不能以数字开头 s*T 出现非法字符* -3x 不能以减号(-)开头 bowy-1 出现非法字符减号(-)
标识符类型
- 内部识别码
- 外部识别码
内部标识符
如果该标识符未在外部链接中使用,则称为内部标识符。内部标识符可以是局部变量。
外部识别码
如果标识符在外部链接中使用,则称为外部标识符。外部标识符可以是函数名称,全局变量。
关键字和标识符之间的区别
关键词 | 鉴定 |
---|---|
关键字是一个预先定义的词。 | 标识符是用户定义的单词 |
它必须用小写字母书写。 | 可以用小写和大写字母书写。 |
它的含义是在c编译器中预先定义的。 | 其含义未在c编译器中定义。 |
它是字母字符的组合。 | 它是字母数字字符的组合。 |
它不包含下划线字符。 | 它可以包含下划线字符。 |
让我们通过一个例子来理解。
int main() { int a=10; int A=20; printf("Value of a is : %d", a); printf("\nValue of A is :%d", A); return 0; }
上面的输出显示变量“ a”和“ A”的值不同。因此,我们得出结论,标识符是区分大小写的。
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!