選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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),不帶小數。有效的型別是 intlong。你應該使用哪種型別,取決於數值的大小。

浮點數型別 表示帶有小數部分的數字,包含一個或多個小數點。有效的型別是 floatdouble

儘管 C# 中有許多數字型別,但最常用的是 int(用於整數)和 double(用於浮點數)。然而,我們將繼續詳細介紹它們。


整數型別

Int

int 資料型別可以儲存從 -2147483648 到 2147483647 的整數。總的來說,在我們的教程中,當建立帶有數值的變數時,int 資料型別是首選的資料型別。

示例

int myNum = 100000;
Console.WriteLine(myNum);

自己動手試一試 »

Long

long 資料型別可以儲存從 -9223372036854775808 到 9223372036854775807 的整數。當 int 不足以儲存該值時使用。請注意,值後面應加上 "L"

示例

long myNum = 15000000000L;
Console.WriteLine(myNum);

自己動手試一試 »


浮點數型別

當你需要一個帶小數的數字時,應該使用浮點數型別,例如 9.99 或 3.14515。

floatdouble 資料型別可以儲存小數。請注意,浮點數應以 "F" 結尾,雙精度浮點數以 "D" 結尾。

Float 示例

float myNum = 5.75F;
Console.WriteLine(myNum);

自己動手試一試 »

Double 示例

double myNum = 19.99D;
Console.WriteLine(myNum);

自己動手試一試 »

使用 float 還是 double

浮點數值的**精度**表示該值小數點後可以有多少位數字。 float 的精度只有六到七位小數,而 double 變數的精度約為 15 位。因此,在大多數計算中使用 double 更安全。

科學計數法

浮點數也可以是科學計數法,其中“e”表示 10 的冪。

示例

float f1 = 35e3F;
double d1 = 12E4D;
Console.WriteLine(f1);
Console.WriteLine(d1);

自己動手試一試 »



布林值

布林資料型別使用 bool 關鍵字宣告,並且只能取值 truefalse

示例

bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);   // Outputs True
Console.WriteLine(isFishTasty);   // Outputs False

自己動手試一試 »

布林值主要用於條件測試,你將在後面的章節中瞭解更多。


字元

char 資料型別用於儲存單個字元。字元必須用單引號括起來,例如 'A' 或 'c'

示例

char myGrade = 'B';
Console.WriteLine(myGrade);

自己動手試一試 »


字串

string 資料型別用於儲存一系列字元(文字)。字串值必須用雙引號括起來。

示例

string greeting = "Hello World";
Console.WriteLine(greeting);

自己動手試一試 »


C# 練習

透過練習來測試自己

練習

為以下變數新增正確的資料型別

 myNum = 9;
 myDoubleNum = 8.99;
 myLetter = 'A';
 myBoolean = false;
 myText = "Hello World";

開始練習


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援