這次分享資料形態中的資料型別部分,在VC#流程架構介紹中有提到它如同中文有不同的詞性,那C#程式中有哪些型別呢?我們就來看一看。
一、常用的資料型別
當然還有自訂義的型別這就要看怎麼定義了,之後看內容狀況再來提,那麼資料型態是為了要做宣告用途,告訴電腦你的資料是屬於什麼類別的,這樣在做後續資料時程式才會知道要用什麼樣的類別做處理,做宣告時會跟變數一起出現,往後會跟大家細說變數和宣告部分。
那我所比喻的像中文的詞性,也就可以說像是歸類,在中文上就可以這麼說:『五台電腦,這邊的「電腦」它歸屬於名詞,而「五台」是賦予電腦的值(的數量)』,而名詞就代表著程式中的資料型別,而電腦就代表著變數,五台就代表著內容數值。然而因為電腦它自己的語言只有0、1我們是非常難看懂的,也因為要使用高階語言來換個我們能理解的說詞,因此變數部分就由我們自己來定義設計一個詞給它。
這邊直接用程式簡單提一下宣告,舉例:
int a = 5;
此時int是資料型別;a是變數,5是內容數值
換成中文來說比喻就會是
int是詞性(名詞) ; a是詞彙(電腦) ; 5是內容數值(五台)
在程式中「一個等號」不是相等意思,而是賦予變數一個數值哦!!
既然是要寫程式要讓我們看得懂方式來寫,所以一開始我們要自己先定義我們自己的一套說詞,這一套定義也就是宣告,而編寫說詞就是指變數。
二、基礎型別
這部分是對於上面資料型態在內存中存值方式有做分類:
1.Value type(數值型別):
它儲存的是一個值,又可分兩類:
(1)struct(結構):布林、數字、文字等
(2)enum(列舉):自定義變數
2.Reference type(參考型別):
儲存的是記憶體位址,常見的類別包含object
3.Pointer type(指標型別):
儲存記憶體的變數
在C#語言是預設不開啟狀態,只有在unsafe模式中可以使用
參考資料: