值型別變數可以直接分配給乙個值。它們是從類 system.valuetype 中派生的。
值型別直接包含資料。比如 int、char、float,它們分別儲存數字、字元、浮點數。
型別描述
範圍預設值
bool
布林值true 或 false
false
byte
8 位無符號整數
0 到 255
0char
16 位 unicode 字元
u +0000 到 u +ffff
『\0』
decimal
128 位精確的十進位制值,28-29 有效位數
(-7.9 x 10^28 到 7.9 x 10^28) / 100 到 28
0.0m
double
64 位雙精度浮點型
(+/-)5.0 x 10^-324 到 (+/-)1.7 x 10^308
0.0d
float
32 位單精度浮點型
-3.4 x 10^38 到 + 3.4 x 10^38
0.0f
int32 位有符號整數型別
-2,147,483,648 到 2,147,483,647
0long
64 位有符號整數型別
-923,372,036,854,775,808 到 9,223,372,036,854,775,807
0lsbyte
8 位有符號整數型別
-128 到 127
0short
16 位有符號整數型別
-32,768 到 32,767
0uint
32 位無符號整數型別
0 到 4,294,967,295
0ulong
64 位無符號整數型別
0 到 18,446,744,073,709,551,615
0ushort
16 位無符號整數型別
0 到 65,535
0引用型別不包含儲存在變數中的實際資料,但它們包含對變數的引用。
換句話說,它們指的是乙個記憶體位置。使用多個變數時,引用型別可以指向乙個記憶體位置。如果記憶體位置的資料是由乙個變數改變的,其他變數會自動反映這種值的變化。內建的 引用型別有:object、dynamic 和 string。
指標型別變數儲存另一種型別的記憶體位址。c# 中的指標與 c 或 c++ 中的指標有相同的功能。
C 中的資料型別
一 值型別 三種 1 簡單型別 types a 整數型別 八種 sbyte 有符號8位整數 128 127 byte 無符號8位整數 0 255 short 有符號16位整數 32768 32767 ushort 無符號16位整數 0 65535 int 有符號32位整數 2147483648 21...
c 中的資料型別
c 中的資料型別大致分為兩類 變數 常量,下面具體介紹一下 一.變數 變數分為一下幾種 布林變數 bool 佔乙個位,可以賦值為true 1 false 0 個人理解就是巨集定義,寫在標頭檔案中 字元型變數 char 佔乙個位元組 雙位元組型變數 一般佔2個位元組 用途以後再說 整形變數 int l...
c 中的資料型別
8中整數型別sbyte byte short ushort int uint long ulong 2種用於科學計算的二進位制浮點數型別 float double 1種用於金融計算的十進位制浮點型別 decimal 1中布林型別 bool 1中字元型別 string 直接將值放到源 中稱為硬編碼,因...