iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
Software Development

C#世界初探險系列 第 5

2022鐵人賽 Day 05 資料型態家族

  • 分享至 

  • xImage
  •  

嗨嗨~~
又見面惹~~
今天呢~要來講講資料型態
下表是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 程式設計經典


上一篇
2022鐵人賽 Day 04 關鍵字怪獸
下一篇
2022鐵人賽 Day 06 運算子精靈
系列文
C#世界初探險30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言