📅  最后修改于: 2020-10-21 07:58:24             🧑  作者: Mango
C标识符表示C程序中的名称,例如变量,函数,数组,结构,联合,标签等。标识符可以由字母组成,例如大写,小写字母,下划线,数字,但起始字母应可以是字母或下划线。如果在外部链接中未使用该标识符,则将其称为内部标识符。如果标识符在外部链接中使用,则称为外部标识符。
我们可以说一个标识符是一个字母数字字符的集合,它们以字母字符或下划线开头,用于表示各种编程元素,例如变量,函数,数组,结构,联合,标签等。共有52个字母字符(大写和小写),下划线字符和代表标识符的十个数字(0-9)。总共有63个字母数字字符代表标识符。
有效标识符示例
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., '+')
内部标识符
如果该标识符未在外部链接中使用,则称为内部标识符。内部标识符可以是局部变量。
外部识别码
如果标识符在外部链接中使用,则称为外部标识符。外部标识符可以是函数名称,全局变量。
Keyword | Identifier |
---|---|
Keyword is a pre-defined word. | The identifier is a user-defined word |
It must be written in a lowercase letter. | It can be written in both lowercase and uppercase letters. |
Its meaning is pre-defined in the c compiler. | Its meaning is not defined in the c compiler. |
It is a combination of alphabetical characters. | It is a combination of alphanumeric characters. |
It does not contain the underscore character. | It can contain the underscore character. |
让我们通过一个例子来理解。
int main()
{
int a=10;
int A=20;
printf("Value of a is : %d",a);
printf("\nValue of A is :%d",A);
return 0;
}
输出量
Value of a is : 10
Value of A is :20
上面的输出显示变量“ a”和“ A”的值不同。因此,我们得出结论,标识符是区分大小写的。