嗨嗨~~
又見面惹~~
今天呢~要來講講資料型態
下表是C#常用的資料型態
需要稍微記憶一下,不太難~
資料型別 | .NET Framework | 說明 |
---|---|---|
bool(布林) | System.Boolean | 佔1-Byte布林值。其值為true或false |
Byte | System.Byte | 佔1-Byte,無正負整數。範圍:0~255 |
sbyte | System.Sbyte | 佔1-Byte,有正負符號整數。範圍:-128~127 |
short(短整數) | System.Int16 | 佔2-Byte,有正負符號整數。範圍:-32768~32767 |
ushort(無號短整數) | System.Uint16 | 佔2-Byte,無正負整數。範圍:0~65535 |
int(整數) | System.Int32 | 佔4-Byte,有正負符號整數。範圍:-2147483648~2147483647 |
uint(無號整數) | System.Uint32 | 佔4-Byte,無正負整數。範圍:0~4294967295 |
long(長整數) | System.Int64 | 佔8-Byte,有正負符號整數。範圍:-9223372036854775808~9223372036854775807 |
ulong(無號長整數) | System.Uint64 | 佔8-Byte,無正負整數。範圍:0~18446744073709551615 |
float(浮點數) | System.Single | 佔4-Byte,單精確度浮點數。範圍:1.5x10^-28^~3.4x10^37^。精確度7個數字 |
double(倍精確浮點數) | System.Double | 佔8-Byte,倍精確度浮點數。範圍:5x10^-324^~1.7x10^308^。精確度15-16個數字 |
decimal(貨幣) | System.Decimal | 佔16-Byte為十進位數字,有效位數28。範圍:1x10^-28^~7.9x10^28^ |
char(字元) | System.Char | 佔2-Byte,其值是一個Unicode的字元,該字元以單引號括住。範圍:0~65535 |
string(字串) | System.String | 字串型別,資料頭尾以雙引號括住 |
object(物件) | System.Object | 物件型別,可以存放任意資料型別的資料 |
下面這些是範例:
int score = 75; //宣告score為整數變數,代表成績初值為75
double price = 90.25; //宣告price為浮點變數,代表單價初值為90.25
char ch = 'M'; //宣告ch為字元變數,代表字元初值為'M'
char c1 = '\x0061'; //宣告c1為字元變數,以a字元的ASCII碼表示61(HEX)
char c2 = (char)97; //宣告c2為字元變數,以a字元的ASCII碼表示97(DEC)
char c3 = '\u0061'; //宣告c3為字元變數,以a字元的UniCode表示
Console.WriteLine(score);
Console.WriteLine(price);
Console.WriteLine(ch);
Console.WriteLine(c1);
Console.WriteLine(c2);
Console.WriteLine(c3);
執行結果如下:
這樣大家有比較懂資料型態了吧?
今天就先這樣啦~
預告明天登場的是...運算子精靈~~
參考資料:
Visual C# 2015 程式設計經典