C 中的資料型別 04

2021-10-13 10:16:30 字數 1170 閱讀 5877

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...