天天看點

Object C學習筆記20-結構體

  在學習Object C中的過程中,關于struct的資料貌似非常少,查閱了C方面的資料總結了一些學習心得!

  一. 定義結構

    結構體是一種資料類型的組合和資料抽象。結構體的定義文法如下:

    struct 結構體名稱

    {

      類型 變量名;

    }

    執行個體代碼如下:

Object C學習筆記20-結構體
Object C學習筆記20-結構體

結構體的定義

     上面代碼定義了一個結構體student,其中有三個變量name,sex,age ,其中sex是一個枚舉。student是一個辨別符,也稱為tag.

  二. 定義結構變量

    結構變量定義代碼如下:

Object C學習筆記20-結構體
Object C學習筆記20-結構體

定義結構變量

    以上定義了兩個student類型的結構變量stu1,stu2;

    或者使用如下方式定義變量

  三. 如何在類中使用結構

    先定義一個類Person,其中有兩個屬性為枚舉和結構體

Object C學習筆記20-結構體
Object C學習筆記20-結構體

定義類

    測試代碼如下

Object C學習筆記20-結構體
Object C學習筆記20-結構體

測試代碼

    輸出結果如下

繼續閱讀