• 值型別
變數直接包含它們自己的資料
區域性變數總是放在棧(stack)中
• 引用型別
變數間接指向它們的資料
區域性變數指向堆(heap)中的物件
列舉(enum) 值型別
結構(struct) 值型別
類(class) 引用型別
介面(inte***ce) 引用型別
陣列([ ]array ) 引用型別
委託(delegate) 引用型別
你可能對上面的例子感到奇怪,c#中的內在類如int,double怎麼沒有。c#規定這些內在類屬於結構,c#稱之為簡單型別。簡單型別和使用者自定義型別之間的最大區別是前者有字面表示式(如42),而後者沒有。
當然,還有第三種型別:指標。但指標只用在由unsafe關鍵字標識的非安全的**中。
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 直接將值放到源 中稱為硬編碼,因...