C 的資料型別 值型別和引用型別

2021-06-10 00:44:36 字數 388 閱讀 4060

c#的資料型別包含兩大類:值型別和址型別(引用型別)。

值型別:只是用來存放資料的型別。

值型別包括:簡單型別(純量型別),結構型別(struct),列舉型別(enum)。

簡單型別包括:整數型別、布林型別、實數型別、字元型別(char)。

整數型別:sbyte、byte、short、ushort、int、uint、long、ulong。共9種。

實數型別:浮點型別(float、double)、十進位制型別(decimal)。

引用型別包括:類(class),代表(delegate),陣列,介面(inte***ce)。

常用的兩個類:object和string。

delegate:例如c++ 中的函式指標。

介面:實現多繼承關係。

資料型別的值型別和引用型別

參考 c 詳解值型別和引用型別區別 值型別 簡單型別 有符號整型 sbyte short int long 無符號整型 byte ushort uint ulong unicode 字元 char,表示 utf 16 單元 ieee 二進位制浮點 float double 高精度十進位制浮點數 de...

c 資料型別之值型別和引用型別

c 資料型別分隔為值型別和引用型別。而所用資料型別都繼承自 object。1.值型別繼承自system.valuetype,引用型別繼承自system.object。valuetype也直接繼承自object。如圖 每種值型別均有乙個隱式的預設建構函式來初始化該型別的預設值,注意所有的值型別都是密封...

資料型別和引用型別

c 支援兩種型別 資料型別和引用型別。資料型別包括一些簡單型別 例如,char int和float 列舉型別和結構型別。引用型別包括類型別 介面型別 代表 delegate 型別和陣列型別。資料型別和引用型別的區別在於,資料型別變數直接包含它們的資料,然而引用型別資料是儲存對於物件的引用。對於引用型...