C标识符用于表示C程序中的名称,例如变量、函数、数组、结构体、联合体、标签等。标识符可以由大写字母、小写字母、下划线、数字组成,但第一个字符必须是字母或下划线。如果标识符未在外部链接中使用,则称为内部标识符。如果标识符在外部链接中使用,则称为外部标识符。

我们可以说标识符是以字母或下划线开头的包含字母、数字和下划线的字符集合,用于表示各种编程元素,如变量、函数、数组、结构体、联合体、标签等。标识符中有52个字母字符(大写和小写)、下划线字符和十个数字字符(0-9)来表示。总共有63个字母数字字符可用于表示标识符。

构造C标识符的规则

  • 标识符的第一个字符应为字母或下划线,然后可以是字符、数字或下划线的任意组合。
  • 标识符不能以数字开头。
  • 标识符区分大小写,因此可以说标识符是区分大小写的
  • 标识符中不能包含逗号或空格。
  • 关键字不能作为标识符。
  • 标识符的长度不应超过31个字符。
  • 标识符应该以有意义、简短和易于阅读的方式书写。
有效标识符的示例
total、sum、average、*m*、sum_1等等
无效标识符的示例
2sum (starts with a numerical digit)  
int (reserved word)  
char (reserved word)  
m+n (special character, i.e., '+')  

标识符的类型

  • 内部标识符
  • 外部标识符
内部标识符

如果标识符未在外部链接中使用,则称为内部标识符。内部标识符可以是局部变量。

外部标识符

如果标识符在外部链接中使用,则称为外部标识符。外部标识符可以是函数名、全局变量。

关键字和标识符的区别如下

关键字标识符
关键字是预定义的单词。标识符是用户定义的单词。
它必须用小写字母写。它可以用小写字母和大写字母写。
在C编译器中,其含义是预定义的。在C编译器中,其含义未定义。
它由字母字符组成。它由字母数字字符组成。
它不包含下划线字符。它可以包含下划线字符。
让我们通过一个示例来理解

int main() { int a = 10; int A = 20; printf("a的值为:%d", a); printf("nA的值为:%d", A); return 0; }

int main()  
{  
    int a=10;  
    int A=20;  
    printf("a的值为:%d",a);  
    printf("\nA的值为:%d",A);  
    return 0;  
}  
输出
a的值为:10
A的值为:20

上述输出显示变量'a'和'A'的值不同。因此,我们可以得出结论,标识符是区分大小写的。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想