C 學習筆記 值型別

2022-02-04 14:59:42 字數 467 閱讀 9457

using

system;

namespace

valuetype

/*struct類示例

用來打包封裝乙個小的資料集,在裡面可以像class一樣實現方法、事件。*/

struct

person

/*enum列舉型別示例

用來限定變數的乙個取值範圍

例如這裡限定了天這個變數只可能有周一到週日這七個值*/

enum

days

//預設是整數型別的,也可以在定義時加入":"改變它的型別,例如改成byte型別:

enum

days1

:byte

//預設是從0開始的,也可以通過設定monday=1來設定從1開始}}

執行結果

C 學習筆記 值型別和引用型別

1 值型別直接儲存其值,而引用型別儲存對值的引用。2 值型別儲存在堆疊中,而引用型別儲存在託管堆上。3 在c 中,基本資料型別都是值型別 而大多數複雜的c 資料型別,包括我們自己宣告的類都是引用型別,它們分配在堆中,其生存期可以跨多個函式呼叫,可以通過乙個或幾個別名來訪問。如果想把自己定義的型別定義...

C 學習筆記 1 初識值型別

以前只是看看書 現在開始系統的學習c 並好好做筆記 如有不足和錯誤請各位大大及時指出哦 所有的值型別均隱式派生自 system.valuetype 每種值型別均有乙個隱式的預設建構函式來初始化該型別的預設值。值型別有三種,分為 列舉 結構體 簡單值型別。呼叫時候的關鍵字為enum,例如 enum f...

C 學習筆記 型別

型別由以下元素定義 c 提供了16中預定義型別,及使用者可以建立自己的6種使用者定義型別,具體如下 值型別 需要一段單獨的記憶體,用於儲存實際的資料,位於棧中。引用型別 需要兩段記憶體,一段位於堆中用於儲存實際的資料 一段位於棧中儲存引用 引用是用來指向資料在堆中的存放位置 值型別包含預定義型別中的...