C 筆記 型別 2

2021-08-16 06:08:48 字數 1056 閱讀 5189

c#筆記(型別)2

型別是一種模板

可以把型別想象成乙個用來建立資料結構的模板。模板本身不是資料結構,但它詳細說明了由該模板構造的物件的特徵。

如:int i_a,short s_a

預定義型別

c#定義了16種預定義型別,其中13種簡單型別3種是非簡單型別(string,object,dynamic)

所有的預定義型別都對映到底層的.net型別。

使用者定義型別

由如下幾種class,struct,array,enum,delegate,inte***ce

型別通過型別宣告建立。使用使用者定義型別是乙個兩步過程,必須先宣告型別,然後例項化該型別的物件。

如圖可以很好的理解預定義型別和使用者定義型別的區別

值型別和引用型別

值型別只需要一段單獨的記憶體,用於儲存實際的資料。

引用型別需要兩段記憶體:

第一段儲存實際的資料,它總是位於堆中

第二段是乙個引用,指向資料在堆中的存放位置

c#的型別分類

可以看出預定義型別中的三種非簡單型別都是引用型別而其他為值型別

C 學習筆記 復合型別(2

指標 備受折磨 int ip1,ip2 ip1和ip2都是指向int型物件的指標 double dp,dp2 dp2是指向double型物件的指標,dp是double型物件指標與引用的不同點 1.指標本身就是乙個物件,允許對指標賦值和拷貝,而且在指標的生命週期內它可以先後指向幾個不同的物件。2.指標...

C 筆記(2) 資料型別轉換

1 將一種型別的值賦值給另一種型別的變數,則自動轉化為接收型別的變數。2 表示式中包含不同型別時,對值進行轉換。在計算表示式時,c 將bool char unsigned char signed char和short值轉化為int,true轉化為1,false轉化為0,這些稱為整形提公升 integ...

黑馬C 筆記2 資料型別

c 規定在建立乙個變數或者常量時,必須要指定出相應的資料型別,否則無法給變數分配記憶體 作用 整型變數表示的是 整數型別 的資料 c 中能夠表示整型的型別有以下幾種方式,區別在於所佔記憶體空間不同 資料型別占用空間取值範圍 short 短整型 2位元組 2 15 2 15 1 int 整型 4位元組...