- Objective-C和Sprite Kit游戲開發從入門到精通
- 曹化宇
- 452字
- 2021-01-07 18:57:39
2.14 結構
大家知道,在實際應用中有很多數據是相關聯的,包括日期中的年、月、日,士兵的各種屬性,如姓名、編號、年齡、性別等。對于這些相關聯的數據,我們可使用另一種自定義的類型,即結構類型。
在Objective-C中,使用struct關鍵字定義結構類型。結構可以將一組相關的數據組合成一個整體,方便數據管理和應用,如下面的代碼,我們將使用結構定義一個日期結構類型。
struct SDate { int year; int month; int day; }; typedef struct SDate Date;
代碼的最后一行,我們同樣使用typedef定義了SDate結構類型的別名(Date)。下面,我們就可以使用Date來定義日期類型的變量了。
Date today;
定義結構類型變量的同時,我們還可以按結構成員定義的順序給它們賦值,如下面的代碼。
Date today = {2016, 6, 27};
訪問結構成員時,我們使用圓點運算符,如下面的格式。
<結構變量>.<成員名稱>
在下面的代碼中,我們修改today變量的內容,并顯示。
today.year = 2015; today.month = 10; today.day = 28; NSLog(@"今天是%i年%i月%i日", today.year, today.month, today.day);
對于比較簡單的關聯數據,我們可以使用結構類型定義,但對于結構比較復雜的數據類型,可能要同時管理數據和動作時,如太空船、機甲步兵、生化戰士等,我們應該使用“類”類型進行管理和操作,在第4章會討論相關的內容。
推薦閱讀
- Word/Excel/PPT 2021辦公應用從入門到精通
- Excel從小白到小能手
- Excel 2007函數與公式實戰技巧精粹
- Excel財務數據處理與分析實戰技巧精粹
- 電腦辦公(Windows 10 + Office 2016)入門與提高
- 基于BIM的Revit機電管線設計案例教程
- 從零開始學Excel VBA
- Word/Excel/PowerPoint 2007三合一辦公應用實戰從入門到精通
- Word/Excel/PowerPoint三合一實戰辦公技巧
- 新編Word/Excel/PPT 2013從入門到精通
- Excel數據處理與分析
- 全視頻600例!PPT設計實戰大全
- Office 2010辦公軟件高級應用
- Word/Excel/PPT 2016辦公三合一傻瓜書
- 單片機應用技術項目教程(C語言版)