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(使用保留關鍵字)
廣告