freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學(xué)]第8章結(jié)構(gòu)體與共用體-資料下載頁

2024-10-16 21:25本頁面
  

【正文】 t data。 struct temp pt。 } ? TC下的錯誤提示: – Undefined structure ‘temp’ – Structure size too large ? VC下的錯誤提示: – ‘pt’ uses undefined struct ‘temp’ ? 下面的的呢? struct temp { int data。 struct temp *pt。 } 2021/11/10 C語言大學(xué)實用教程課件 制作人 孫勇 32 動態(tài)數(shù)據(jù)結(jié)構(gòu) ? 結(jié)構(gòu)體聲明時不能包含自我,但可以包含指向本結(jié)構(gòu)體類型的指針變量 ? 鏈表( Linked table) struct Link { int data。 struct Link *next。 } data next head data next data next data NULL 圖 89 鏈表原理圖 2021/11/10 C語言大學(xué)實用教程課件 制作人 孫勇 33 位字段 ? 想表達(dá)人的姓名、出生年、月、日,都定義什么類型的成員變量? ? struct person { char name[12]。 int year。 char month。 char day。 }。 ? 這樣有很多的空間浪費,比如 month只可能取值 112, 4bits足夠 2021/11/10 C語言大學(xué)實用教程課件 制作人 孫勇 34 位字段 ? struct person { char name[12]。 unsigned int year : 12。 unsigned int month : 4。 unsigned int day : 5。 }。 ? 調(diào)整成員順序可以讓結(jié)構(gòu)更緊湊 ? 每個位段都可以當(dāng)作一個無符號整型數(shù)使用 – 表達(dá)范圍 當(dāng)然 受限,而且 當(dāng)然不 能取地址 2021/11/10 C語言大學(xué)實用教程課件 制作人 孫勇 35 共用體,或稱為聯(lián)合( Union) ? union number { short x。 char ch。 float y。 }。 ? 基本上和 struct一樣 ? x、 ch和 y處于 同樣的地址 ? sizeof(union xxx)取決于占空間最多的那個成員變量 1000H 2021/11/10 C語言大學(xué)實用教程課件 制作人 孫勇 36 共用體的特點 ? 同一內(nèi)存單元在每一瞬時只能存放其中一種類型的成員;并非同時都起作用 ? 起作用的成員是最后一次存放的成員 ? 不能作為函數(shù)參數(shù) 2021/11/10 C語言大學(xué)實用教程課件 制作人 孫勇 37 姓名name 性別 sex 年齡 age 婚姻狀況 婚姻狀況 標(biāo)記 未婚 已婚 離婚 配 偶 子 女 年 月 日 struct person { char name[20]。 char sex。 int age。 union { int single。 struct { char spouseName[20]。 int child。 }married。 struct date divorcedDay。 }marital。 int marryFlag。 }。 共用體的應(yīng)用 2021/11/10 C語言大學(xué)實用教程課件 制作人 孫勇 38 實驗九 結(jié)構(gòu)體編程練習(xí) 在屏幕上模擬顯示一個數(shù)字式時鐘 定義一個時鐘結(jié)構(gòu)體類型: struct clock { int hour。 int minute。 int second。 }。 typedef struct clock CLOCK。 2021/11/10 C語言大學(xué)實用教程課件 制作人 孫勇 39 void update(CLOCK *t) { tsecond++。 if (tsecond==60) { tsecond=0。 tminute++。 } if (tminute==60) { tminute =0。 thour++。 } if (thour==24) thour=0。 } void display(CLOCK *t) { printf(%2d:%2d:%2d\r, thour, tminute, tsecond)。 } 實驗九 結(jié)構(gòu)體編程練習(xí) 在屏幕上模擬顯示一個數(shù)字式時鐘 2021/11/10 C語言大學(xué)實用教程課件 制作人 孫勇 40 這一章我們學(xué)習(xí)了 ? 兩種新的數(shù)據(jù)類型 – 結(jié)構(gòu)體和共用體 ? 幾種重要的應(yīng)用 – 結(jié)構(gòu)體數(shù)組 – 結(jié)構(gòu)體指針 – 用結(jié)構(gòu)體指針做函數(shù)參數(shù) – 用結(jié)構(gòu)體指針實現(xiàn)動態(tài)數(shù)據(jù)結(jié)構(gòu)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1