C语言 标识符

2024年12月22日 C语言 标识符 极客笔记

C语言 标识符

C 标识符代表 C 程序中的名称,例如变量、函数、数组、结构体、联合、标签等。标识符可以由大写字母、小写字母、下划线、数字组成,但是以字母或下划线开头。如果标识符没有在外部链接中使用,则被称为内部标识符。如果标识符在外部链接中使用,则被称为外部标识符。

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

C 标识符构造规则

  • 标识符的第一个字符可以是字母或下划线,然后可以是任何字符、数字或下划线。
  • 不能以数字开头。
  • 在标识符中,大写字母和小写字母是不同的。因此,我们可以说标识符区分大小写。
  • 标识符中不能包含逗号或空格。
  • 关键字不能作为标识符。
  • 标识符的长度不应超过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., '+')

标识符类型

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

内部标识符

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

外部标识符

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

关键字和标识符的区别

关键字 标识符
关键字是预定义的单词。 标识符是用户定义的单词。
必须使用小写字母写。 可以使用大写字母和小写字母写。
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;
}

输出

Value of a is : 10
Value of A is :20  

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

本文链接:http://so.lmcjl.com/news/19982/

展开阅读全文