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

正文內(nèi)容

程序設(shè)計基礎(chǔ):c語言10ppt(編輯修改稿)

2025-02-17 23:25 本頁面
 

【文章內(nèi)容簡介】 儲學(xué)號、姓名、性別、入學(xué)時間、計算機組成原理成績、數(shù)學(xué)成績、英語成績、音樂成績。 ? 請用 typedef的定義方式定義這個問題結(jié)構(gòu)體類型 ? 定義兩個該結(jié)構(gòu)體類型的變量 版權(quán)所有,復(fù)制注明出處 結(jié)構(gòu)體對象成員的訪問 ?若是普通結(jié)構(gòu)體變量,則訪問其成員的方式為: ? 結(jié)構(gòu)體變量名 .成員名 ?若是通過結(jié)構(gòu)體指針訪問結(jié)構(gòu)體對象,則形式為: ? 結(jié)構(gòu)體指針名 成員名 ? ( *結(jié)構(gòu)體指針名) .成員名 ?例: 版權(quán)所有,復(fù)制注明出處 = 。 = 。 c2 real = 。 c2 imag = 。 (*c2).real = 。 (*c2).imag = 。 struct Complex c1 。 struct Complex *c2。 c2 = (struct Complex *)malloc(sizeof(struct Complex ))。 結(jié)構(gòu)體變量賦值 ?在定義結(jié)構(gòu)體變量的時候可以按照成員的順序和類型對成員整體賦初值。 ?或者在定義結(jié)構(gòu)體變量后,給成員變量賦值。 ?同類型的結(jié)構(gòu)體變量可以相互賦值 版權(quán)所有,復(fù)制注明出處 struct Complex c1 = {,}。 struct Complex c1 。 = 。 = 。 struct Complex c1, c2 。 = 。 = 。 c2 = c1。 結(jié)構(gòu)體對象成員的訪問 ?例 108 從鍵盤上接收 10個學(xué)生的姓名、成績,并按成績由低到高輸出姓名、成績。 ? demo10_2 ? 結(jié)構(gòu)體類型可以用于聲明數(shù)組,聲明的方式與普通數(shù)組無異。 ? 結(jié)構(gòu)體類型可以作為形式參數(shù),甚至可以作為返回值。 ? 同一類型的結(jié)構(gòu)體變量可以相互賦值。 ? 如何從鍵盤上接收數(shù)據(jù)到結(jié)構(gòu)體對象的成員中。 ? 如何訪問結(jié)構(gòu)體對象的數(shù)據(jù)。 ? 如何通過指針訪問結(jié)構(gòu)體數(shù)組中的各個元素,及如何通過指針訪問結(jié)構(gòu)體對象中的各個成員。 版權(quán)所有,復(fù)制注明出處 動手練習(xí) 3 ?在動手練習(xí) 2的基礎(chǔ)完成學(xué)生管理系統(tǒng)。 版權(quán)所有,復(fù)制注明出處 結(jié)構(gòu)體小結(jié) ?結(jié)構(gòu)體也是一個普通的類型 ? 可以定義該類型的變量、數(shù)組、指針 …… ? 可以做函數(shù)的參數(shù)類型和返回值類型 ? 它的成員可以是任意類型 ? 基本類型、數(shù)組、指針、結(jié)構(gòu)體、共用體 …… ?struct類型的變量 ? 兩個結(jié)構(gòu)體變量之間可以相互賦值 ? 可以做函數(shù)的形參 ? 可以通過 .或者 訪問成員 ? 可以取地址 amp。 ? 不可能直接參與算術(shù)和比較運算 ?面向?qū)ο蠛蛿?shù)據(jù)庫是 struct的思想的發(fā)展 版權(quán)所有,復(fù)制注明出處 版權(quán)所有,復(fù)制注明出處 作業(yè)及實驗布置 ?《 習(xí)題與實驗手冊 》 第十章,必做題 ? 實驗一 ? 理論題 ? 填空: 8 ? 判斷題: 714 ? 簡答題: 4 ? 程序題 ? 第 2題 版權(quán)所有,復(fù)制注明出處 本章授課內(nèi)容 枚舉 共同體 結(jié)構(gòu)體與動態(tài)鏈表 結(jié)構(gòu)體對象在內(nèi)存中的存儲 結(jié)構(gòu)體 結(jié)構(gòu)體對象在內(nèi)存中的存儲 ?已知: char占一個字節(jié), int占 4字節(jié) ? 如下兩個結(jié)構(gòu)體各占幾個字節(jié),相同嗎? ? 結(jié)構(gòu)體類型所占字節(jié)數(shù)是成員的總和嗎? 版權(quán)所有,復(fù)制注明出處 struct DemoS1 { char x。 char y。 int z。 }。 struct DemoS1 { char x。 int z。 char y。 }。 DemoS1對象的大小為: 8 DemoS2對象的大小為: 12 結(jié)構(gòu)體對象在內(nèi)存中的存儲 ?內(nèi)存地址對齊(簡稱內(nèi)存對齊) ? 內(nèi)存對齊策略為:編譯器 按成員聲明的順序 依次為其分配存儲空間,編譯器以 最寬基本類型成員的大小 (設(shè)其寬度為 k, k 被稱為對齊模數(shù))為單位為成員分配存儲空間。 版權(quán)所有,復(fù)制注明出處 結(jié)構(gòu)體對象在內(nèi)存中的存儲小結(jié) ?結(jié)構(gòu)體對象在內(nèi)存中占用連續(xù)的空間,但是其中可能有一些間隔 ?成員變量的書寫順序會影響編譯器為對象分配的內(nèi)存的大小 ?有編程經(jīng)驗的程序員都會把相同類型的變量放置在一起聲明 版權(quán)所有,復(fù)制注明出處 版權(quán)所有,復(fù)制注明出處 本章授課內(nèi)容 枚舉 共同體 結(jié)構(gòu)體與動態(tài)鏈表 結(jié)構(gòu)在內(nèi)存中的存儲 結(jié)構(gòu)體 思考 ?在前面的幾節(jié)我們用結(jié)構(gòu)體數(shù)組完成了學(xué)生管理系統(tǒng),但程序也存在以下問題: ? 一旦定義好數(shù)組,則學(xué)生人數(shù)不能超過數(shù)組上限。 ? 如果學(xué)生數(shù)目遠低于數(shù)組上限,則大量內(nèi)存浪費。 ? 當(dāng)頻繁的插入、刪除學(xué)生時需要移動大量元素 ?能否有一個辦法,保證系統(tǒng)資源的最合理運用? ? 當(dāng)我們需要添加一個學(xué)生時,程序會自動添加; ? 當(dāng)我們需要刪除一個學(xué)生時,程序會自動放棄該學(xué)生原來占有的內(nèi)存。 版權(quán)所有,復(fù)制注明出處 動態(tài)數(shù)據(jù)結(jié)構(gòu) 鏈表 結(jié)構(gòu)體與動態(tài)鏈表 ?動態(tài)鏈表的構(gòu)成: ? 動態(tài)鏈表有一個或者多個結(jié)點構(gòu)成,每個節(jié)點都是一個結(jié)構(gòu)體對象。 ? 每個結(jié)點有 數(shù)據(jù)域 和 指針域 (關(guān)系 ) 版權(quán)所有,復(fù)制注明出處 不帶頭結(jié)點的動態(tài)鏈表 struct Link { int data。 struct Link *next。 }。 數(shù)據(jù)域:存儲數(shù)據(jù)元素信息 指針域:存儲直接后繼的節(jié)點地址 head 結(jié)構(gòu)體與動態(tài)鏈表 ?例 1012 請運用結(jié)構(gòu)體和動態(tài)鏈表建立
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1