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' 是整型变量的标识符 double salary; // 'salary' 是双精度变量的标识符 char initial_alpha; // 'initial_alpha' 是字符变量的标识符
2. 常量标识符
常量标识符是在编程中分配给常量的名称,它表示在程序执行期间无法更改的固定值。
以下是一个有效常量标识符的简单示例 -
const int MAX_SIZE = 100; // 'MAX_SIZE' 是常量的标识符
3.函数标识符
函数标识符是在编程中分配给函数的名称,它允许开发人员定义和调用可重用的代码块。
一些有效的函数标识符如下:-
void calculateSum() { // 'calculateSum' 是函数的标识符 // 函数实现 } int getValue() { // 'getValue' 是另一个函数标识符 return 42; }
4. 类标识符
类标识符是面向对象编程中分配给类的名称,用于定义封装与特定实体相关的属性和行为的新数据类型。
以下是一个有效类标识符的简单示例 -
class Person { // 'Person' 是类的标识符 public: int age; string name; };
无效标识符示例
以下是一些无效标识符的示例 -
- 2ndValue(以数字开头)
- first-name(包含连字符)
- @username(以特殊字符开头)
- my 变量(包含空格)
- float(使用保留关键字)