- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
指向结构的指标
第十一章結構與其它資料型態 認識結構與巢狀結構 學習結構陣列的各種使用方法 學習列舉的使用 學習使用自訂的型態─typedef 認識結構 結構可將型態不同的資料合併成為新的型態 定義結構與宣告結構變數的格式如下: 認識結構 結構定義的範例 認識結構 存取結構變數的成員: 使用結構的範例 結構變數所佔的記憶空間 利用sizeof() 求出結構所佔用的記憶體空間: 結構變數初值的設定 要設定結構變數的初值,可利用下面的語法: 結構變數初值的設定 設定結構變數初值的範例 結構變數的設定 把結構變數的值設給另一個結構變數: 巢狀結構 結構內如有另一結構,則此結構稱為巢狀結構 巢狀結構的範例 結構陣列 下面為結構陣列的宣告格式: 結構陣列的範例 利用sizeof() 計算結構陣列及其元素所佔的位元組: 結構陣列的範例 指向結構的指標 假設於程式中定義如下的結構,並以指標ptr指向它: 指向結構的指標 以指標的方式表示結構陣列 (1/2) 以指標表示結構陣列的語法: 以指標的方式表示結構陣列 (2/2) 以結構為引數傳遞到函數 將結構傳遞到函數的格式: 傳遞結構到函數的範例 傳遞結構的位址 (1/2) 傳遞結構位址的範例: 傳遞結構的位址 (2/2) 傳遞結構陣列 (1/2) 傳遞結構陣列到函數裡的範例: 傳遞結構陣列 (2/2) 列舉型態 列舉型態(enumeration) 可以用某個有意義的名稱來取代較不易記憶的整數常數 列舉型態定義及宣告變數的格式: 列舉型態的定義與變數的宣告 定義列舉型態與宣告變數的範例: 下拉選單與列舉型態的關係 下拉選單的設計非常類似於列舉型態: 列舉型態的使用範例(一) 列舉常數的值 列舉常數的值可從其它整數開始: 列舉型態的使用範例(二) 列舉型態的使用範例(二) 自訂型態─typedef typedef 可將原有的資料型態重新命名 目的是為了使重新命名更易於閱讀和理解 typedef 的使用範例 簡化typedef 的定義 將prog11_15的定義簡化成一個步驟: 11.6 列舉型態 11.7 使用自訂的型態─typedef typedef 資料型態 識別字; typedef 的使用格式 typedef int clock; /* 定義clock為整數型態 */ clock hour,second; /* 宣告hour,second為clock型態 */ 11.7 使用自訂的型態─typedef * * struct 結構名稱 { 資料型態 成員名稱 1; 資料型態 成員名稱 2; ... 資料型態 成員名稱 n; }; struct 結構名稱 變數 1, 變數 2,…, 變數 n; 定義結構與宣告結構變數的語法 結構的成員 定義結構 宣告結構變數 11.1 認識結構 定義完結構之後,立即宣告結構變數 11.1 認識結構 結構變數名稱.成員名稱; 存取結構變數的成員 結構成員存取運算子 11.1 認識結構 11.1 認識結構 11.1 認識結構 將結構的定義與變數初值的設定合在一起: 11.1 認識結構 11.1 認識結構 11.1 認識結構 struct 結構1 { /* 結構1的成員 */ }; struct 結構2 { /* 結構2的成員 */ struct 結構1 變數名稱 }; 巢狀結構的格式 結構 1 結構 2 內包含有結構 1 結構 2 11.2 巢狀結構 11.2 巢狀結構 11.3 結構陣列 struct 結構型態 結構陣列名稱[元素個數]; 結構陣列的宣告格式 11.3 結構陣列 11.3 結構陣列 11.4 指向結構的指標 以指標指向的結構,必須以「-」存取其成員: 以「-」存取成員 11.4 指向結構的指標 (結構陣列名稱+i)-結構成員; 以指標的方式表示結構陣列 11.4 指向結構的指標 11.4 指向結構的指標 傳回值型態 函數名稱(struct 結構名稱 變數名稱) { /* 函數的定義 */ } 將結構傳遞到函數 11.5 以結構為引數傳遞到函數 11.5 以結構為引數傳遞到函數 11.5 以結構為引數傳遞到函數 11.5 以結構為引數傳遞到函數 11.5 以結構為引數傳遞到函數 11.5 以結構為引數傳遞到函數 11.6 列舉型態 enum 列舉型態名稱 { 列舉常數1, 列舉常數2, ... 列舉常數n } ; enum 列舉型態名稱 變數1, 變數2,…, 變數m; /* 宣告變數 */ 列舉型態定義及宣告變數的格式 定義完列舉型態後,立即宣告列舉型
您可能关注的文档
最近下载
- 【期货市场技术分析】完整版——约翰.墨菲.doc VIP
- 秋季养生ppt课件.pptx
- 2023年北京电影学院导演专业真题.docx
- 课程设计-基于systemview的2ask信号调制与解调 .pdf VIP
- 2023年北京电影学院部分专业历届校考真题汇编.pdf VIP
- 絮凝剂对MBR活性污泥理化性质的影响研究.pdf VIP
- 2026年高考作文素材积累之九三阅兵:这一刻,与祖国同频共振.docx VIP
- 2025年辽宁省初中学业水平考试英语模拟试卷试题(含答案).pdf VIP
- 2025年辽宁省大连市中考英语模拟试卷.docx VIP
- 2025年中考英语冲刺模拟试卷-辽宁地区-学生版.pdf VIP
文档评论(0)