C++标识符



C++标识符是分配的唯一名称,用于标识程序中的变量函数数组和其他用户定义的项。

C++中标识符的示例如下:

int number = 10;
string name = "John";

这里,**number** 和 **name** 分别是整数和字符串变量的标识符。

标识符规则

  • 它必须以字母(**大写“A-Z”** 或 **小写“a-z”**)或 **下划线(_)** 开头,但不能以数字开头。
  • 第一个字符之后,后续字符可以是字母、数字 (0-9) 或下划线。
  • 标识符区分大小写(**myVar** 和 **myvar** 是不同的)。
  • 它不能是关键字(C++中的保留字),例如 int、bool、return 和 while 等。
  • 它在其命名空间内必须是**唯一的**。
  • 使用有意义的名称来反映标识符的用途(例如,totalCount、calculateArea)。
  • 通常情况下,为了可读性,使用驼峰式命名法或蛇形命名法。
  • 通常对长度没有严格限制,但应避免使用过长的名称,因为它们会使代码难以阅读和理解。

标识符类型

以下是各种情况下标识符的示例:

1. 变量标识符

变量标识符是赋予编程语言中变量的名称,用于标识存储在这些变量中的引用数据。

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

int age;              // 'age' is an identifier for an integer variable
double salary;   // 'salary' is an identifier for a double variable
char initial_alpha;  // 'initial_alpha' is an identifier for a character variable

2. 常量标识符

常量标识符是赋予编程中常量的名称,这些常量表示在程序执行期间不能更改的固定值。

这是一个有效常量标识符的简单示例:

const int MAX_SIZE = 100;  // 'MAX_SIZE' is an identifier for a constant

3. 函数标识符

函数标识符是赋予编程中函数的名称,允许开发人员定义和调用可重用的代码块。

一些有效的函数标识符如下:

void calculateSum() {   // 'calculateSum' is an identifier for a function
   // function implementation
}
int getValue() {      // 'getValue' is another function identifier
   return 42;
}

4. 类标识符

类标识符是在面向对象编程中赋予类的名称,用于定义新的数据类型,这些数据类型封装与特定实体相关的属性和行为。

这是一个有效类标识符的简单示例:

class Person {        // 'Person' is an identifier for a class
   public:
      int age;
      string name;
};

无效标识符示例

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

  • 2ndValue(因为它以数字开头)
  • first-name(它包含连字符)
  • @username(以特殊字符开头)
  • my variable(包含空格)
  • float(使用保留关键字)
广告