关键字和标识符之间的区别

作者: Laura McKinney
创建日期: 1 四月 2021
更新日期: 14 可能 2024
Anonim
6 Java 变量命名规范&关键字&标识符 Java variable naming convention & keyword & identifier
视频: 6 Java 变量命名规范&关键字&标识符 Java variable naming convention & keyword & identifier

内容


每种语言都有关键字和标识符,只有其编译器才能理解。 关键词 是预定义的保留字,具有特殊含义。每个关键字定义“类型”声明的数据。关键字不应该用作标识符。一个 识别码 是程序中特定变量,函数或类的标签的唯一名称。要创建变量,将关键字和标识符绑定在一起。

如果需要,可以更改标识符,而固定关键字不是这种情况,我们无法根据需要进行更改。此内容进一步阐述了关键字和标识符之间的区别。

  1. 比较表
  2. 定义
  3. 关键差异
  4. 结论

比较图:

比较基础关键词识别码
基本的关键字是语言的保留字。标识符是用户定义的变量,函数和标签的名称。
采用指定实体的类型/种类。标识特定实体的名称。
格式仅考虑字母。考虑字母,下划线,数字。
案件仅使用小写字母。大小写都允许。
符号没有特殊符号,使用标点符号。除下划线外,不使用标点符号或特殊符号。
分类关键字未进一步分类。标识符分为外部名称和内部名称。
起始信它始终以小写字母开头。第一个字符可以是大写,小写字母或下划线。
int,char,if,while,class等。测试,计数1,高速等

关键字定义

C ++保留的单词称为“关键字”。这些关键字不能用于命名标识符和程序的其他实体。每个关键字都有不同的含义,编译器使用它们来执行特定的操作。例如,“ int”用于创建整数类型的标识符,“ float”用于创建浮点类型的标识符。


例:

为了获得清晰的关键字图像,让我们概述一个真实的示例。我们有一本名为“完整参考”的“书”。这里的“ Book”是关键字,名称“ complete_reference”是关键字“ Book”的标识符。现在,关键字指定什么是“ complete_reference”,答案是“书”。

现在,以编写“浮动工资”的程序为例。在这里,“关键字”是“浮动”,“薪水”是“标识符”。现在,如果您问“薪水”是什么意思,答案是,它指定它是一个“变量”,其性质为“浮动”,并接受“浮动值”。

标识符的定义

您为程序中的实体提供的名称可以唯一标识,该名称称为“识别码”。变量,函数,类的标签以及其他各种用户定义的实体的名称为“标识符”。该标识符永远不能用作“关键字”。

例:

为了更好地理解它,让我们详细说明上面的“关键字”示例。因为“ Book”是“关键字”,而“ Complete_reference”是标识符。现在,如果我们想要一本“完整参考书”。当我们询问店主时,我们想要一本“书”,除非我们指定书名,即“ complete_reference”,否则他/她将不会识别哪个“书”。

现在,以上面的程序示例为例,我们知道“ float”是“关键字”,“ salary”是“ identifier”。现在,如果要使用变量“ salary”的值,则必须将变量的名称显式地称为“ salary”,在这里,调用“ float”将不起作用。

因此,标识符是一个名称,通过它我们可以在程序中调用我们创建的实体。

构造标识符必须遵循的规则

  • 标识符的第一个字符必须强制为字母。 (“ _”下划线也可以用作首字母)
  • 它可以是一组字母,数字和下划线。
  • 大写和小写字母的处理方式有所不同。
  • 所有字符都很重要。
  • 禁止将保留字用作标识符或变量的名称。
  • 不允许使用空格。
  • 标识符最多可以包含1024个字符,因为ANSI标准要求C ++编译器必须至少提供此数量的字符。

关键字和标识符之间的主要区别

  1. 关键字用于识别实体的类型/种类,而标识符用于唯一地命名实体。例如,如果我们写“ int number”,其中“ int”是关键字,而“ number”是标识符,即此语句明确定义了我们定义的实体“ number”的类型为int(integer)。
  2. 关键字是不同的;他们没有进一步分类。相反,如果外部链接过程涉及标识符,即标识符包含文件之间共享的函数名和全局变量,则称为“外部名称”,虽然它们未在外部链接过程中使用,而是包含了本地变量的名称,但它被称为“内部名称’.
  3. 标识符永远不能与关键字以及C ++库中的函数名称相同。
  4. C ++库中定义的关键字不包含任何符号。相反,声明任何标识符时,只能使用下划线,而不能使用任何其他符号。
  5. 关键字始终以小写开头。与之相反,标识符可以以大写字母或小写字母开头

结论:

关键字和标识符是程序的组成部分。编译器专门使用它们来唯一定义特定变量或类的功能的类型/种类和名称。