C# 資料型別
C# 資料型別
正如變數章節中所解釋的,C# 中的變數必須是指定的資料型別。
示例
int myNum = 5; // Integer (whole number)
double myDoubleNum = 5.99D; // Floating point number
char myLetter = 'D'; // Character
bool myBool = true; // Boolean
string myText = "Hello"; // String
資料型別指定了變數值的範圍和型別。
使用正確的資料型別對應變數非常重要;這可以避免錯誤,節省時間和記憶體,並且還能使你的程式碼更易於維護和閱讀。最常見的資料型別是:
資料型別 | 大小 | 描述 |
---|---|---|
int |
4 位元組 | 儲存整數,範圍從 -2,147,483,648 到 2,147,483,647 |
long |
8 位元組 | 儲存整數,範圍從 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 |
float |
4 位元組 | 儲存小數。足夠儲存 6 到 7 位小數 |
double |
8 位元組 | 儲存小數。足夠儲存 15 位小數 |
bool |
1 位 | 儲存 true 或 false 值 |
char |
2 位元組 | 儲存單個字元/字母,用單引號括起來 |
string |
每個字元佔 2 位元組 | 儲存一系列字元,用雙引號括起來 |
數字
數字型別分為兩類:
整數型別 儲存整數,正數或負數(例如 123 或 -456),不帶小數。有效的型別是 int
和 long
。你應該使用哪種型別,取決於數值的大小。
浮點數型別 表示帶有小數部分的數字,包含一個或多個小數點。有效的型別是 float
和 double
。
儘管 C# 中有許多數字型別,但最常用的是 int
(用於整數)和 double
(用於浮點數)。然而,我們將繼續詳細介紹它們。
整數型別
Int
int
資料型別可以儲存從 -2147483648 到 2147483647 的整數。總的來說,在我們的教程中,當建立帶有數值的變數時,int
資料型別是首選的資料型別。
Long
long
資料型別可以儲存從 -9223372036854775808 到 9223372036854775807 的整數。當 int
不足以儲存該值時使用。請注意,值後面應加上 "L"
浮點數型別
當你需要一個帶小數的數字時,應該使用浮點數型別,例如 9.99 或 3.14515。
float
和 double
資料型別可以儲存小數。請注意,浮點數應以 "F" 結尾,雙精度浮點數以 "D" 結尾。
使用 float
還是 double
?
浮點數值的**精度**表示該值小數點後可以有多少位數字。 float
的精度只有六到七位小數,而 double
變數的精度約為 15 位。因此,在大多數計算中使用 double
更安全。
科學計數法
浮點數也可以是科學計數法,其中“e”表示 10 的冪。
布林值
布林資料型別使用 bool
關鍵字宣告,並且只能取值 true
或 false
。
示例
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun); // Outputs True
Console.WriteLine(isFishTasty); // Outputs False
布林值主要用於條件測試,你將在後面的章節中瞭解更多。
字元
char
資料型別用於儲存單個字元。字元必須用單引號括起來,例如 'A' 或 'c'
字串
string
資料型別用於儲存一系列字元(文字)。字串值必須用雙引號括起來。