Home [C# 筆記] 變數(Variable)與常數(Constant)
Post
Cancel

[C# 筆記] 變數(Variable)與常數(Constant)

變數(Variable)

  • 是指「程式中資料最基本的儲存單位,是記憶體中用來存放資料的一塊儲存區域」。
  • 變數的功能主要用來處理資料,用來接收輸入與傳遞運算結果,通常需要透過變數宣告才能使用。

語法

1
[存取修飾詞][資料型別][變數名稱];

範例

1
2
3
4
5
6
7
//宣告score、name變數(沒有直接給定初始值)(也可以直接給定初始值)
public int score; //宣告score為整數變數用來存放成績
public string name; //宣告name為字串變數用來存放名字

//針對變數直接給初值
score = 99;
name = "Rii";

變數命名

  • 變數所命名的名稱不可與C# 關鍵字(Keyword)相同。
  • C# 識別字有字母大小寫之分,例如:good 和 Good 是不一樣的變數。
  • 變數第一個字元不能是「數字」,例如:string 7-11_Employee; 是錯誤的宣告。
  • 有意義的變數名稱命名可以提高程式的可讀性,例如:存放員工姓名的變數名稱可為 EmployeeName

常數(Constant)

不能被重新賦值、不能被改變。
(唯讀常數使用Pascal規則命名,即開頭字母大寫。)

  • 用來存放固定不變的數值。
  • 例如:圓周率π3.14此值是不會變動的。
  • 一旦宣告成常數之後,就不能再指定任何值給該常數。(若對常數重新給值則會發生錯誤)

語法

1
[存取修飾詞] const [資料型別][變數名稱] = [預設值];

範例

1
2
3
4
5
6
public const double CircleRatio = 3.14; //宣告圓周率π為3.14

double circle; //圓周長
int ratius = 10; //半徑

circle = ratius * 2 * CircleRatio; //計算圓周長

關鍵字 Keyword

  • 「關鍵字Keyword」就是「對編譯器具有特殊意義的文字所組成的保留識別項」。
  • 這些保留識別項不能當成「變數」來使用。
  • 「關鍵字Keyword」主要是留給程式語言指領所使用的,故又稱「保留字(Reserved Word)」。
  • 如果您希望關鍵字可以成為程式中的識別項,於關鍵字前面必須加上一個前置的@符號。
  • 例如:@string是合法的識別項,但若是string就不能當成變數來使用。

MSDN - C# 識別碼命名規則和慣例
MSDN - const (C# 參考)
MSDN - C# 關鍵字
Book: Visual C# 2005 建構資訊系統實戰經典教本

This post is licensed under CC BY 4.0 by the author.

[C# 筆記] 隱含轉換 & 明確轉換 (Implicit conversion & Explicit conversion)

[C# 筆記] 關鍵字 Keyword