c#
中的資料型別主要分為值型別和引用型別這兩種,其中指標型別只是在unsafe
的上下文中才會出現。
1、值型別變數
值型別的變數總體有6
66種,分別為:整型、浮點型、字元型(char
)、布林型(bool
)、列舉型(enum
)、結構體型(struct
)等。
其中列舉型(enum
)和結構體型(struct
)為兩種自定義的值型別。
其中整型可以細分為8
88種,按表示數值的範圍由小到大依次為:byte
,sbyte
,short
,ushort
,int
,uint
,long
,ulong
。
其中浮點型可以細分為3
33種,按表示數值的範圍由小到大依次為:float
,double
,decimal
。
值型別變數宣告後,不管是否已經賦值,編譯器都會為其分配記憶體,其儲存在棧中。
2、引用型別變數
引用型別變數共有5
55種,分別為:類(class
)、字串(string
)、陣列、委託(delegate
)、介面型別。
在宣告引用型別的變數時,該變數的初始值為null
。
引用型別變數必需要使用new
運算子顯式建立物件的例項,其值儲存在堆中。
當為該變數分配已經在其他位置使用new
建立過物件時,該引用物件的值將發生改變。
引用型別變數由於可以被多個物件引用,且其只是物件值的乙個引用,而不是值本身,因此可能會被別的物件修改其值。
1、區別
2、注意
C語言 04 資料型別
short int long char float double 這六個關鍵字代表c 語言裡的六種基本資料型別。c99標準提供的7種基本資料型別及其對應的關鍵字如表所示。關鍵字資料型別 關鍵字資料型別 字元型char 無值型別 void 整型int 邏輯型 bool 浮點 單精度 型 float 複...
基礎資料型別04
目錄3.輸入輸出 4.字串格式化 5.比較運算子 執行python的三個階段 變數 是一種控制計算機訪問資料的一種機制 定義 不可以被改變的量 python中變數名全為大寫代表常量 字串中間空格也是字元可以用len 驗證多個引號在一起時要注意區分,內外層單雙引號分開 msg my neme is z...
C 中的資料型別
一 值型別 三種 1 簡單型別 types a 整數型別 八種 sbyte 有符號8位整數 128 127 byte 無符號8位整數 0 255 short 有符號16位整數 32768 32767 ushort 無符號16位整數 0 65535 int 有符號32位整數 2147483648 21...