C#資料型別
變數
宣告->賦值->使用
作用域:變數作用域為包含它的大括號內
常量
1.const 資料型別 常量名稱 = 常量值
宣告常量時一定要賦值
2.@作用
輸出轉義字符 @"Hello World\n"
讓字串換行
關鍵字用作識別符號 @namespace @class ..
資料型別之值型別
1.C#預定義的資料型別包括兩種:值型別、參考型別
區別:
值型別是在堆疊中操作,參考型別則在堆中分配存盤單元
傳遞型別方式不同
2.記憶體分配:
堆疊 --> 區域變數
堆 --> new/malloc
.data --> 已初始化的全域變數、靜態變數,可讀寫
.bss --> 未初始化全域變數、靜態變數,可讀寫
data --> 常量區,只讀
code --> 代碼區,只讀
3.值型別包括數值型別、布爾型別和字符型別
資料型別之參考型別
參考型別包括物件(object)和字串(string)
object型別:所有其他型別的基型別
字串:不可變性,當你給一個字串重新賦值后,老值并沒有摧毀,而是重新開辟一塊空間存盤老值,當程式結束后,GC掃描整個記憶體,如果發現有的空間沒有被指向,則立即把它摧毀,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/56683.html
標籤:C#
下一篇:四、C#入門—運算式與運算子
