C 标识符表示 C 程序中的名称,例如变量、函数、数组、结构、联合、标签等。标识符可以由大写字母、小写字母、下划线、数字等字母组成,但首字母应可以是字母表或下划线。如果该标识符未在外部链接中使用,则将其称为内部标识符。如果在外部链接中使用标识符,则称其为外部标识符。
我们可以说标识符是以字母字符或下划线开头的字母数字字符的集合,用于表示各种编程元素,如变量、函数、数组、结构、联合、标签等。共有 52字母字符(大写和小写)、下划线字符和代表标识符的十个数字 (0-9)。共有 63 个字母数字字符表示标识符。
标识符的第一个字符应该是字母或下划线,然后可以跟任何字符、数字或下划线。
它不应以任何数字开头。
在标识符中,大写字母和小写字母都是不同的。因此,我们可以说标识符是区分大小写的。
不能在标识符中指定逗号或空格。
关键字不能表示为标识符。
标识符的长度不应超过 31 个字符。
标识符应以有意义、简短且易于阅读的方式编写。
有效标识符示例
total, sum, average, _m _, sum_1, etc.
无效标识符示例
2sum (以数字开头) int (保留关键字) char (保留关键字) m+n (特殊字符,即 '+' )
内部标识符
外部标识符
内部标识符
如果标识符未在外部链接中使用,则称为内部标识符。内部标识符可以是局部变量。
外部标识符
如果标识符用于外部链接,则称为外部标识符。外部标识符可以是函数名、全局变量。
关键词 | 标识符 |
---|---|
关键字是一个预定义的词。 | 标识符是用户定义的词 |
它必须以小写字母书写。 | 它可以用小写和大写字母书写。 |
它的含义是在c编译器中预先定义的。 | 它的含义在c 编译器中没有定义。 |
它是字母字符的组合。 | 它是字母数字字符的组合。 |
它不包含下划线字符。 | 它可以包含下划线字符。 |
让我们通过一个例子来理解。
int main() { int a=10; int A=20; printf("a 的值为:%d",a); printf("\nA 的值为 :%d",A); return 0; }
输出
a 的值为:10 A 的值为:20
上面的输出显示两个变量 'a' 和 'A' 的值不同。因此,我们得出结论,标识符区分大小写。