C++ 标识符

程序中的 C++ 标识符用于指代程序员创建的变量、函数、数组或其他用户定义数据类型的名称。它们是任何语言的基本要求。每种语言都有自己的标识符命名规则。

简而言之,我们可以说 C++ 标识符代表了程序中的基本元素,如下所示:

  • 常数

  • 变量

  • 功能

  • 标签

  • 定义的数据类型

一些命名规则在 C 和 C++ 中都很常见。它们如下:

  • 只允许使用字母字符、数字和下划线。

  • 标识符名称不能以数字开头,即第一个字母应按字母顺序排列。在第一个字母之后,我们可以使用字母、数字或下划线。

  • 在 C++ 中,大写和小写字母是不同的。因此,我们可以说 C++ 标识符是区分大小写的。

  • 声明的关键字不能用作变量名。

例如,假设我们有两个标识符,分别命名为“FirstName”和“Firstname”。这两个标识符将不同,因为第一种情况下的字母“N”是大写的,而第二个是小写的。因此,它证明了标识符是区分大小写的。

有效标识符

以下是有效标识符的示例:

例子 (Example)

Result  
Test2  
_sum  
power

无效的标识符

以下是无效标识符的示例:

例子 (Example)

Sum-1   // 包含特殊字符'-'。
2data    // 第一个字母是数字。  
break    // 使用关键字。

注意:标识符不能用作关键字。它可能不会与关键字冲突,但强烈建议不要将关键字用作标识符名称。您应该始终使用一致的方式来命名标识符,以便您的代码更具可读性和可维护性。

C 和 C++ 之间的主要区别是对变量名称长度的限制。ANSI C 只考虑名称中的前 32 个字符,而 ANSI C++ 对名称的长度没有限制。

常量是引用固定值的标识符,在程序执行期间不会改变。C 和 C++ 都支持各种文字常量,并且它们确实具有任何内存位置。例如,123、12.34、037、0X2 等是文字常量。

让我们看一个简单的例子来理解标识符的概念。

例子 (Example)

#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”等。


上一主题 C++ 运算符 下一主题 C++ 表达式
  • 使用社交账号登录,本站支持
全部评论(0)