下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
上一章知識 本章教學(xué) 本章授課結(jié)構(gòu)共用枚 問據(jù),每個學(xué)生需要學(xué)號、、、入學(xué)時 思英語數(shù)學(xué)音樂英語數(shù)學(xué)音樂 男女 …… charcharcharchar/*入學(xué)時間用int表示puter[100];/*計算機原理課的成績/*最多可以管理100個學(xué)生每個學(xué)生的學(xué)號用數(shù)組的下標(biāo)表示charint /*數(shù)學(xué)課的成績intscoreMusic[100];/*音樂課的成績 數(shù)組方式內(nèi)存1令狐 2男3女4女?dāng)?shù)組個數(shù)太結(jié)構(gòu)顯得比較零散,不容易分配內(nèi)存不集中,尋址效率不 如果能有這 式 4女4女 它有一個名字叫:結(jié)構(gòu) struct{ charstudentName[10];charstudentSex[4];inttimeOfEnter;
/*學(xué)生的序號/*學(xué)生 /*學(xué)生 /*學(xué)生的入學(xué)時間/*學(xué)生的計算機原理成績intintintint/*學(xué)生的英語成績/*學(xué)生的數(shù)學(xué)成績/*學(xué)生的音樂成績structstudents1;是一個結(jié)構(gòu)體變structstudentstu[100];是一個結(jié)構(gòu)體 結(jié)構(gòu)普通變 結(jié)構(gòu)體變數(shù)據(jù)定義方方數(shù)指
固定(死板Datatype rrNmDatatype
自定義(靈活structstudentstu1;structstudent{…}s1;struct{…}s1,s2;.整體->部分部分->整體,有內(nèi)structstudent普通結(jié)構(gòu)體結(jié)構(gòu)體內(nèi)的 指針(關(guān)系 結(jié)構(gòu)體的的結(jié)構(gòu)體類型的數(shù)據(jù)對象作為一個整體在內(nèi){struct{類型關(guān)鍵類型類型關(guān)鍵
成員名
struct結(jié)構(gòu)體名定類類型關(guān)鍵 struct{ studentName[10];/*學(xué)生
/*學(xué)生 /*學(xué)生的入學(xué)時間/*學(xué)生的計算機原理成績/*學(xué)生的英語成績
/*學(xué)生的數(shù)學(xué)成績/*學(xué)生的音樂成績structstudent表示一個學(xué)生的信 動手練習(xí)學(xué) 學(xué)
出生住 struct{ struct{ floatstructDATEbirthday; {intyear;intmonth;intday; 挑毛例10-3struct{doubledouble
普通成員變量的類型結(jié)構(gòu)體的成員變量可以是struct{intstructComplexstructNodestructNode
結(jié)構(gòu)也叫 結(jié)構(gòu) 結(jié)構(gòu)普通變 結(jié)構(gòu)體變數(shù)據(jù)類 固定(死板 自定義(靈活structstudent定義方
Datatype
structstruct.方 通過變量
整體->部分{方 整數(shù) rrNm指 Datatype
部分->整體,有內(nèi)structstudent普通結(jié)構(gòu)體指結(jié)構(gòu)體內(nèi)的 指針(關(guān)系 定義結(jié)struct{doubledouble
{doubledoublestruct{doubledouble
struct structComplex類 用typedef簡化結(jié)構(gòu)體變量的定義 請用typedef簡化structComplextypedef請用typedef簡化structComplexComplextypedefstruct{
typedefstructstudentdoubledouble
Complex就是structComplex的Complex 動手練習(xí)數(shù)據(jù),每個學(xué)生需要學(xué)號、、、入 結(jié)構(gòu)體對象成員 structstruct
c1*c2=c1.imag=c1.real=
c2->real=4.5;c2->imag=5.6;(*c2).real=6.7;(*c2).imag= 結(jié)構(gòu)體struct c1=c1.real=c1.imag=c1.real=c1.imag=c1.real=c1.imag=c1.real=c1.imag=c2= 結(jié)構(gòu)體對象成員例10-8從鍵盤上接收10個學(xué)生的 如 如何通過指 過指 動手練習(xí) 一 有52張牌,分為4種花色黑桃(Spades)、紅桃(Hearts)、草花(Clubs)每種花色有13張牌面問題 結(jié)構(gòu)體小結(jié)構(gòu)體基本類型、數(shù)組、指針、結(jié)構(gòu)體、共用體struct類型的
面向?qū)ο蠛蛿?shù)據(jù)庫是struct 作業(yè)及實驗填空:2、4、6、判斷題:7-第2簡答第2 本章授課結(jié)構(gòu)枚 結(jié)構(gòu)體對象在內(nèi)存struct{charx;chary;intz;
struct{intz;DemoS2 結(jié)構(gòu)體對象在內(nèi)存
分 設(shè)其寬度為k,k被稱為對齊模數(shù)) 結(jié)構(gòu)體對象在內(nèi)存中 小 本章授課結(jié)構(gòu)結(jié)構(gòu)在內(nèi)存中結(jié)構(gòu)體與動態(tài)鏈枚 思 動態(tài)數(shù)據(jù)結(jié) 鏈 結(jié)構(gòu)體與動態(tài)鏈息struct息{
structLink
結(jié)點的動態(tài)鏈 struct*struct*例10-12請運用結(jié)構(gòu)體和動態(tài)鏈表建立 從鍵盤上接收數(shù)據(jù)建根據(jù)書名進行查打印出鏈表中的所有刪除一本已有添加一本 typedefstructcharcharcharbook[BOOK_LENGTH];charauthor[NAME_LENGTH];floatprice;,建立函數(shù)BookNode*
鏈表的遍函數(shù)voidprintList(constBookNode ②③用q指向要刪除②③用q指向要刪除的p->next=q-q=p-①首先找到要刪除節(jié)點的前驅(qū)節(jié) if(p->next->data滿足條件④ 刪除鏈表的節(jié)點BookNode*deleteNode(BookNode*head,char參數(shù)head返回值返回刪除節(jié)點后的鏈表頭指針 插入鏈表的節(jié)點 給新節(jié)點分配空間q=(Node*)malloc(q->next=p-p->next=p q 插入鏈表的節(jié)點intinsertNode(BookNode**head,BookNodenewBook,intnewBook要添加的
鏈表 鏈表創(chuàng)鏈表插入節(jié)刪除 本章授課結(jié)構(gòu)結(jié)構(gòu)在內(nèi)存中結(jié)構(gòu)體與動態(tài)鏈枚 union替換struct即可。 union{成 列表}
的變像
int
結(jié)構(gòu)體對象在內(nèi)存結(jié)構(gòu)成員各自占有內(nèi)存大小為各成員占用空間的和+定義時可以初始可以做函數(shù)參數(shù)和返可定義結(jié)構(gòu)體指針和成員共同占有內(nèi)存大小為成員變量中占定義時不可初不可做函數(shù)參數(shù)和返可定 指針和數(shù) 的成 使 通 的成 使例10-15請將表10-1 話 的成 使#defineCLASS_NAME_LENGTH#defineTITLE_LENGTH _LENGTH12enumStatus{student,teacher};typedefstruct{typedefstruct{charname[NAME_LENGTH]; charenumStatuscharchar 總 本章授課結(jié)構(gòu)結(jié)構(gòu)在內(nèi)存中結(jié)構(gòu)體與動態(tài)鏈枚 枚所謂“枚舉”是指將變量的值一一列舉出來,變enum枚舉類型名{有限集合元素列表類型名為:enumenumweekday{sun,mon,tues,wednes,enumweekday{sun=1,mon,tues,wednes, enum枚舉{成enum枚舉{成員表列enum枚舉名變量表列enumcolor{red,enum 枚舉enum{成員表列}變量表列{red,{{成員表列}變量表列{red, 枚舉型變量名=有限集合中的某個元素enum{workday=weekda=
sunsun=workday=workday=(enum #include<stdio.h>#include<stdlib.h>int{enumDays in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶樹栽培工7S考核試卷含答案
- 承攬展會合同范本
- 微軟軟件合同范本
- 關(guān)于購房合同范本
- 房屋訂購合同協(xié)議
- 建設(shè)購買合同范本
- 采購瓜苗合同范本
- 鋼琴調(diào)律合同協(xié)議
- 防疫工作合同范本
- 轉(zhuǎn)賣電腦合同范本
- 江西d照駕駛員理論考試
- GB/T 13298-2015金屬顯微組織檢驗方法
- 保潔人員工作手冊
- 滴滴打車用戶出行習(xí)慣報告
- 學(xué)校食堂滿意度課件
- 商業(yè)中心項目質(zhì)量標(biāo)準(zhǔn)化交流匯報56
- 手指末節(jié)肌腱止點重建課件
- 部編人教版九年級下冊語文:古詩文默寫 復(fù)習(xí)課件
- 保密管理-保密教育培訓(xùn)簽到簿
- 《中藥炮制技術(shù)》 教學(xué)課件大全
- CA6150普通車床說明書
評論
0/150
提交評論