什么是C、C++和C语言中的一个标识符?(an identifier in c, c++ and c#?)

在C++、C++、以及其他编程语言中,标识符是由用户为程序元素分配的名称,例如变量、类型、模板、类、函数或命名空间。它通常仅限于字母、数字和下划线。某些单词,如“new”、“int”和“break”,是保留关键字,不能用作标识符。标识符用于标识代码中的程序元素。...

在C++、C++、以及其他编程语言中,标识符是由用户为程序元素分配的名称,例如变量、类型、模板、类、函数或命名空间。它通常仅限于字母、数字和下划线。某些单词,如“new”、“int”和“break”,是保留关键字,不能用作标识符。标识符用于标识代码中的程序元素。

JAVAScript JAVAScript

计算机语言对标识符中可以出现的字符有限制。例如,在C和C++语言的早期版本中,标识符被限制为一个或多个ASCII字母序列,这些数字可能不作为第一个字符出现,并强调。这些语言的更高版本支持标识符中几乎所有的Unicode字符,除了空白字符和语言运算符。

您可以通过在代码的早期声明来指定标识符。然后,您可以稍后在程序中使用该标识符来引用分配给该标识符的值。

标识符规则

命名标识符时,请遵循以下既定规则:

  • 标识符不能是C#关键字。关键字对编译器具有预定义的特殊含义。
  • 它不能有两个连续的下划线。
  • 它可以是数字、字母、连接器和Unicode字符的组合。
  • 它必须以字母表中的字母或下划线开头,而不是数字。
  • 它不应该包括空白。
  • 它不能超过511个字符。
  • 在提交之前必须先声明。
  • 两个标识符不能具有相同的名称。
  • 标识符区分大小写。

对于编译的编程语言的实现,标识符通常只是编译时实体。也就是说,在运行时,编译的程序包含对内存地址和偏移量的引用,而不是由编译器将这些内存地址或偏移量分配给每个标识符的文本标识符标记。

逐字标识符

将前缀“@”添加到关键字可以使关键字(通常是保留的)用作标识符,这在与其他编程语言交互时非常有用。@不被视为标识符的一部分,因此在某些语言中可能无法识别它。它是一个特殊的指示器,不把它后面的内容当作关键字,而是当作标识符。这种类型的标识符称为逐字标识符。使用逐字标识符是允许的,但强烈反对使用。

  • 发表于 2021-10-16 11:34
  • 阅读 ( 194 )
  • 分类:IT

你可能感兴趣的文章

c编程的特点,使其独特(和更好)

C编程语言是所有现代编程语言之母。几乎现在使用的每一种语言都包含了一些最早出现在C语言中的特性。它已被广泛用于为最小的嵌入式微型计算机向最大的大型机和超级计算机编写软件。 ...

  • 发布于 2021-03-13 04:35
  • 阅读 ( 215 )

python(python)和c级++(c++)的区别

...因为它通常用于将其他软件组件粘合到应用程序中。   什么是python(python)? Python是一种灵活的、面向对象的、开源的编程语言,旨在优化开发速度和简化实验。在Python中,简单问题的解决方案被简单而优雅地表达出来,并且它...

  • 发布于 2021-06-25 22:55
  • 阅读 ( 451 )

打破(break)和在C++中继续(continue in c++)的区别

...中断并继续提供帮助。 覆盖的关键领域 1、C++中的中断是什么?定义,功能2。C++中什么是继续?定义,功能3。C++中的中断和继续的区别是什么? 关键术语 C++,继续,中断,面向对象编程 什么是C++中的中断(break in c++)? break关...

  • 发布于 2021-07-01 04:32
  • 阅读 ( 240 )

C++(c++)和JAVA(java)的区别

...++和java是两种通用的高级编程语言。 覆盖的关键领域 1、什么是C++定义、特征2、什么是java?定义、特征3。C++和java之间的区别是什么?关键差异的比较 关键术语 C++高级语言java 什么是C++(c++)? Bjarne Stroustrup在1979在贝尔实验室...

  • 发布于 2021-07-01 07:51
  • 阅读 ( 338 )

静止的(static)和C++中的常量函数(constant function in c++)的区别

...两种类型的函数。 覆盖的关键领域 1、C++中的静态函数是什么?定义、功能2。C++中的常数函数是什么?定义、功能3。C++中静态和常量函数的区别是什么? 关键术语 静态函数,常数函数,C++ 什么是C++中的静态函数(static function i...

  • 发布于 2021-07-01 09:34
  • 阅读 ( 281 )

友元函数(friend function)和C++中的正规函数(normal function in c++)的区别

...与正常函数不同。 覆盖的关键领域 1、C++中的朋友函数是什么?定义,功能2。C++中的正常函数是什么?定义,功能3。C++中的朋友函数和普通函数的区别是什么? 关键术语 C,C++,Fuffic函数,正规函数 什么是C++中的Fuffic函数(frie...

  • 发布于 2021-07-01 11:43
  • 阅读 ( 257 )

C(c)和C++(c++)的区别

...可以在C++中实现面向对象编程概念。 覆盖的关键领域 1、什么是C定义、特征2、什么是C++定义、特征3、C和C++之间的区别是什么? 关键术语 C,C++,程序设计 什么是C(c)? C是一种高级通用编程语言,由贝尔实验室的DennisRitchie开发...

  • 发布于 2021-07-01 12:20
  • 阅读 ( 236 )

数组(array)和c程序设计中的结构(structure in c programming)的区别

...结构中的元素具有不同的数据类型。 覆盖的关键领域 1.什么是C编程中的数组–定义,功能2.什么是C编程中的结构–定义,功能3.C编程中的数组和结构之间的区别是什么NoFollow–主要区别的比较 关键术语 数组,结构,C,C++ 什么...

  • 发布于 2021-07-01 12:48
  • 阅读 ( 230 )

基类(base class)和C++中派生类(derived class in c++)的区别

...点是它支持代码重用。 覆盖的关键领域 1、C++中的基类是什么?定义,功能2。C++中派生的类是什么?定义,功能3。C++中基类和派生类的区别是什么? 关键术语 基类,C++,派生类,继承,面向对象 什么是C++中的基类(base class in ...

  • 发布于 2021-07-01 14:50
  • 阅读 ( 745 )

合同通用条款(gcc)和cc编译器(cc compiler)的区别

...12月10日以来,尚未发布最新版本。gcc与cc编译器的比较表什么是合同通用条款(gcc)?GCC代表GNU编译器集合,它是由GNU项目于1987年首次引入的。此编译器是为支持多种编程语言、硬件和操作系统而开发的。它是最常用的免费开源软...

  • 发布于 2021-07-12 02:07
  • 阅读 ( 193 )
milrj555
milrj555

0 篇文章

相关推荐