識別符號和變數的區別


識別符號是在計算機程式中分配給實體的名稱,以便在程式執行期間能夠在程式中對其進行明確識別。另一方面,變數是分配給儲存值的記憶體位置的名稱。閱讀本文以瞭解更多關於識別符號和變數以及它們之間區別的資訊。

什麼是識別符號?

識別符號用於命名變數、函式、類、結構體、聯合體。換句話說,建立識別符號是為了給實體一個唯一的名稱。它可以由字母、數字和下劃線組成,並且可以是大寫或小寫。除了識別符號宣告中的下劃線外,沒有標點符號或特殊符號。

識別符號可以以小寫字母、大寫字母或下劃線開頭。它有助於定位與關鍵字一起定義的實體的名稱。

什麼是變數?

變數用於為儲存值的記憶體位置命名。因此,變數也是一個識別符號。變數的名稱各不相同,不能是關鍵字。此外,在程式執行期間可以修改儲存在變數中的值。

在結構化程式語言(如 C)中,必須在程式開始時宣告變數。在面向物件的程式語言(如 C++)中,可以在程式中的任何位置宣告變數。

根據作用域,變數有三種類型,分別是區域性變數、全域性變數和引用變數。變數有助於為特定的記憶體位置分配唯一的名稱。

現在,讓我們詳細討論識別符號和變數之間的區別。

識別符號和變數的區別

下表重點介紹了識別符號和變數之間所有重要的區別:

序號

識別符號

變數

1.

用於命名變數、函式、類、結構體、聯合體。

用於為儲存值的記憶體位置命名。

2.

建立識別符號是為了給實體命名。

建立變數是為了為特定的記憶體位置分配唯一的名稱。

3.

並非所有識別符號都是變數。

所有變數名都是識別符號。

4.

識別符號可以包含更多字元。

變數包含較少的字元。

結論

最顯著的區別在於,識別符號用於為實體(如類或函式)命名,而變數用於為記憶體位置命名。

更新時間: 2023年2月21日

16K+ 次檢視

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告