C++标识符

程序中的C ++标识符用于引用程序员创建的变量, 函数, 数组或其他用户定义的数据类型的名称。它们是任何语言的基本要求。每种语言都有自己的标识符命名规则。
简而言之, 我们可以说C ++标识符表示程序中的基本元素, 如下所示:

  • 常数
  • 变数
  • 功能
  • 标签
  • 定义的数据类型
一些命名规则在C和C ++中很常见。它们如下:
  • 仅允许使用字母字符, 数字和下划线。
  • 标识符名称不能以数字开头, 即首字母应为字母。在第一个字母之后, 我们可以使用字母, 数字或下划线。
  • 在C ++中, 大写字母和小写字母是不同的。因此, 可以说C ++标识符区分大小写。
  • 声明的关键字不能用作变量名。
【C++标识符】例如, 假设我们有两个标识符, 分别名为“ FirstName”和“ Firstname”。两种标识符的首字母大写均不同, 字母“ N”则不同, 第二种字母均小写。因此, 证明标识符是区分大小写的。
有效标识符
以下是有效标识符的示例:
Result Test2 _sum power

无效的标识符
以下是无效标识符的示例:
Sum-1// containing special character '-'. 2data// the first letter is a digit. break// use of a keyword.

注意:标识符不能用作关键字。它可能不会与关键字冲突, 但是强烈建议不要将关键字用作标识符名称。你应该始终使用一致的方式来命名标识符, 以使你的代码更具可读性和可维护性。 C和C ++之间的主要区别在于变量名称长度的限制。 ANSI C ++仅考虑名称的前32个字符, 而ANSI C ++对名称的长度没有限制。
常量是引用固定值的标识符, 在程序执行期间不会更改。 C和C ++都支持各种文字常量, 并且它们确实具有任何内存位置。例如, 123、12.34、037、0X2等是文字常量。
让我们看一个简单的示例, 以了解标识符的概念。
#include < iostream> using namespace std; int main() { int a; int A; cout< < "Enter the values of 'a' and 'A'"; cin> > a; cin> > A; cout< < "\nThe values that you have entered are : "< < a< < " , "< < A; return 0; }

在上面的代码中, 我们声明了两个变量“ a”和“ A”。这两个字母是相同的, 但是它们将表现为不同的标识符。我们知道标识符是区分大小写的, 因此两个标识符将具有不同的存储位置。
输出量
C++标识符

文章图片
关键字是什么?
关键字是保留字, 对编译器有特殊含义。它们被保留用于特殊目的, 不能用作标识符。例如, “ for”, “ break”, “ while”, “ if”, “ else”等是预定义的单词, 其中预定义的单词是其含义已经被编译器知道的单词。而标识符是程序员定义的程序元素, 例如变量, 函数, 数组, 对象, 类的名称。
标识符和关键字之间的区别
以下是标识符和关键字之间的差异列表:
标识 关键词
标识符是程序员为程序的基本元素定义的名称。 关键字是保留字, 其含义是编译器已知的。
它用于标识变量的名称。 用于指定实体的类型。
它可以由字母, 数字和下划线组成。 它仅包含字母。
它可以同时使用小写和大写字母。 它仅使用小写字母。
除下划线外, 不能使用任何特殊字符。 它不能包含任何特殊字符。
标识符的起始字母可以是小写, 大写或下划线。 只能以小写字母开头。
它可以分为内部和外部标识符。 无法进一步分类。
例如测试, 结果, 总和, 功效等。 例如“ for”, “ if”, “ else”, “ break”等。

    推荐阅读