摘要:C# 資料型態
(1)整數型別
型別 | 長度(位元) | 範圍 |
sbyte | 8 | -128~127 |
byte | 8 | 0~255 |
short | 16 | -32768~321767 |
ushort | 16 | 0~65535 |
int | 32 | -2147483648~2147483647 |
uint | 32 | 0~4294967295 |
long | 64 | -9223372036854775808~9223372036854775807 |
ulong | 64 | 0~18446744073709551615 |
(2)布林型別
布林型別表示布林值Ture/False
(3)字元型別
型別 | 長度(位元) | 範圍 |
char | 16 | 0~65535 |
另外,C#仍保有C/C++的Escape Sequence,如下表
Escape Sequence | 出現字元 | Unicode編碼 |
\' | 單引號 | 0x0027 |
\" | 雙引號 | 0x0022 |
\\ | 反斜線符號 | 0x005C |
\0 | Null | 0x0000 |
\a | 發出一聲 | 0x0007 |
\b | 倒退一個字元 | 0x0008 |
\f | Form feed | 0x000C |
\n | 跳下一行 | 0x000A |
\r | 換行並移到最前方 | 0x000D |
\t | 水平方向的Tab | 0x0009 |
\v | 垂直方向的Tab | 0x000B |
(4)浮點數型別
型別 | 長度(位元) | 精確度 | 範圍 |
float | 32 | 7位 | 1.5x10(-45)~3.4x10(38) |
double | 64 | 15~16位 | 5.0x10(-324)~1.7x10(308) |
註:因為網頁顯示問題,上述的10(45)代表10的45次方,依此類推
(5)Decimal
型別 | 長度(位元) | 精確度 | 範圍 |
decimal | 128 | 28~29位 | 1.0x10(-28)~7.9x10(28) |
註: decimal為高精確度的型別,主要應用於商業運算