宣告變數

已完成

常值實際上是硬式編碼的值。 硬式編碼值是常數且在程式執行過程中保持不變的值。 不過,大部分的應用程式會要求您使用事先不知道的值。 換句話說,您必須使用來自使用者、檔案或跨網路的數據。

當您需要使用非硬式編碼的數據時,您將宣告變數。

什麼是變數?

變數是用來儲存實值類型的容器。 變數很重要,因為它們的值在程序執行過程中可能會變更或改變。 變數可以指派、讀取和變更。 您可以使用變數來儲存您想要在程式碼中使用的值。

變數名稱是編譯器指派給記憶體位址的易記標籤。 當您想要在該記憶體位址中儲存或變更值,或每當您想要擷取預存值時,只要使用您建立的變數名稱即可。

宣告變數

若要建立新的變數,您必須先宣告變數的數據類型,然後為其指定名稱。

string firstName;

在此情況下,您要建立名為 string的新變數類型firstName。 從現在起,此變數只能保存字串值。

只要它遵守一些 C# 語法規則來命名變數,您就可以選擇任何名稱。

變數名稱規則和慣例

一位軟體開發人員曾經著名的說:“軟體開發中最難的部分是命名事情。變數的名稱不僅必須遵循特定語法規則,也應該用來讓程式代碼更容易閱讀且更容易理解。 要用一行程式碼做到這麼多,真是要求太高了!

以下是關於變數名稱的一些重要考慮:

  • 變數名稱可以包含英數位元和底線字元。 不允許哈希符號(也稱為數字符號 # 或磅符號)或貨幣符號 $ 等特殊字元。
  • 變數名稱的開頭必須是字母或底線,而不是數位。
  • 變數名稱會區分大小寫,這表示 string Value;string value; 是兩個不同的變數。
  • 變數名稱 不得 為 C# 關鍵詞。 例如,您無法使用下列變數宣告: decimal decimal;string string;

有一些程式代碼撰寫慣例可協助讓變數保持可讀取且易於識別。 當您開發較大的應用程式時,這些編碼慣例可協助您追蹤其他文字中的變數。

以下是變數的一些編碼慣例:

  • 變數名稱應該使用 駝峰式大小寫,這是一種命名方式,第一個單字以小寫字母開頭,每個後續單字的開頭都使用大寫字母。 例如: string thisIsCamelCase;
  • 變數名稱應該以字母字母開頭。 開發人員會針對特殊用途使用底線,因此請試著暫時不要使用它。
  • 變數名稱在應用程式中應該具有描述性且有意義。 為您的變數選擇名稱,代表將保留的數據種類。
  • 變數名稱應該是一或多個附加在一起的整個單字。 請勿使用縮略式或簡寫,因為變數名稱(因此其用途)可能對其他正在閱讀程式碼的人不清楚。
  • 變數名稱不應該包含變數的數據類型。 您可能會看到使用類似 的 string strValue;樣式的一些建議。 這一建議不再存在。

此範例 string firstName; 會遵循所有這些規則和慣例,假設您想要使用此變數來儲存代表某人名字的數據。

變數名稱範例

以下是一些使用您到目前為止所學到資料類型的變數宣告範例:

char userOption;

int gameScore;

decimal particlesPerMillion;

bool processedCustomer;

回顧

以下是到目前為止關於變數的學習內容:

  • 變數是您儲存在計算機記憶體中的暫存值。
  • 您必須先宣告變數,才能使用變數。
  • 若要宣告變數,請先選取您要儲存之數據類型的數據類型,然後為變數指定遵循規則的名稱。

既然您已瞭解如何宣告變數,讓我們瞭解如何設定、擷取和初始化變數的值。