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

正文內(nèi)容

c語言程序設(shè)計(cprogramming下)ppt(已修改)

2025-01-31 09:20 本頁面
 

【正文】 C語言程序設(shè)計 (C Programming) 遼寧科技大學(xué) 下 C語言程序設(shè)計 (C Programming) 第 7章 構(gòu)造數(shù)據(jù)類型 第 8章 編譯預(yù)處理 第 9章 文件 C語言程序設(shè)計 (C Programming) 遼寧科技大學(xué) C語言程序設(shè)計 (C Programming) 4 掌握結(jié)構(gòu)體類型、結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組的定義和使用 掌握結(jié)構(gòu)體類型指針的概念和使用 掌握結(jié)構(gòu)體作為函數(shù)的參數(shù)和返回值的使用 掌握共用體類型、共用體變量的定義和使用 理解鏈表的概念和建立 了解枚舉類型的定義和使用 本章學(xué)習(xí)目標(biāo) C語言程序設(shè)計 (C Programming) 5 結(jié)構(gòu)體數(shù)據(jù)類型 結(jié)構(gòu)體與數(shù)組 結(jié)構(gòu)體與指針 結(jié)構(gòu)體與函數(shù) 結(jié)構(gòu)體與鏈表 共用體數(shù)據(jù)類型 枚舉類型 類型定義符 Typedef C語言程序設(shè)計 (C Programming) 6 結(jié)構(gòu)體數(shù)據(jù)類型 1. 結(jié)構(gòu)體類型的定義 2. 結(jié)構(gòu)體變量的定義 3. 結(jié)構(gòu)體變量的初始化 4. 結(jié)構(gòu)體變量成員的引用 “結(jié)構(gòu)體?是一種構(gòu)造數(shù)據(jù)類型,結(jié)構(gòu)體中包含的數(shù)據(jù)元素稱為成員。那么如何定義一個結(jié)構(gòu)體數(shù)據(jù)類型呢? 定義一個結(jié)構(gòu)體類型的一般形式為: struct 結(jié)構(gòu)體名 { 類型說明符 1 成員名 1。 類型說明符 2 成員名 2。 . . . 類型說明符 n 成員名 n。 }。 每個成員都是該結(jié)構(gòu)體類型的一個組成部分,每個成員可以是一個基本數(shù)據(jù)類型,也可以是一個構(gòu)造類型。成員名的命名應(yīng)符合標(biāo)識符的書寫規(guī)范。 C語言程序設(shè)計 (C Programming) 7 結(jié)構(gòu)體數(shù)據(jù)類型 1. 結(jié)構(gòu)體類型的定義 2. 結(jié)構(gòu)體變量的定義 3. 結(jié)構(gòu)體變量的初始化 4. 結(jié)構(gòu)體變量成員的引用 struct student { long no。 char name[15]。 char sex。 int age。 float score。 }。 在這個結(jié)構(gòu)體定義中, student為結(jié)構(gòu)體名, no、 name、 sex、age和 score為該結(jié)構(gòu)的 5個成員。其中 no為長整型變量; name為字符數(shù)組; sex為字符變量; age為整型變量; score 為實(shí)型變量。一般情況下,結(jié)構(gòu)體名稱用有一定意義的單詞或單詞的縮寫組合作為結(jié)構(gòu)體的名稱。結(jié)構(gòu)體是一個整體,因此結(jié)構(gòu)體中的每個成員不能脫離結(jié)構(gòu)體單獨(dú)使用。 C語言程序設(shè)計 (C Programming) 8 結(jié)構(gòu)體數(shù)據(jù)類型 2. 結(jié)構(gòu)體變量的定義 1. 結(jié)構(gòu)體類型的定義 3. 結(jié)構(gòu)體變量的初始化 4. 結(jié)構(gòu)體變量成員的引用 結(jié)構(gòu)體類型一旦定義,即可進(jìn)行變量定義。以結(jié)構(gòu)體 student為例,凡定義為結(jié)構(gòu) student的變量都由上述 5個成員組成。成員名可以與程序中變量名相同,兩者互不干擾。 結(jié)構(gòu)體變量定義有以下三種方法。 1.先定義結(jié)構(gòu)體類型,再定義結(jié)構(gòu)體變量。 例如: struct student { long no。 char name[15]。 char sex。 int age。 float score。 }。 struct student stu1,stu2。 本例中定義了兩個變量 stu1和 stu2,它們都是 student結(jié)構(gòu)體類型。 struct student代表的是類型名,就如同定義實(shí)型變量時(如: float a,b。) ,其中 float 是類型名是一樣的。結(jié)構(gòu)體類型所占有的內(nèi)存字節(jié)數(shù)是所有成員的字節(jié)數(shù)的和。 C語言程序設(shè)計 (C Programming) 9 結(jié)構(gòu)體數(shù)據(jù)類型 2. 結(jié)構(gòu)體變量的定義 1. 結(jié)構(gòu)體類型的定義 3. 結(jié)構(gòu)體變量的初始化 4. 結(jié)構(gòu)體變量成員的引用 2.在定義結(jié)構(gòu)體類型的同時定義結(jié)構(gòu)體變量。 例如: struct student { long no。 char name[15]。 char sex。 int age。 float score。 } stu1,stu2。 C語言程序設(shè)計 (C Programming) 10 結(jié)構(gòu)體數(shù)據(jù)類型 2. 結(jié)構(gòu)體變量的定義 1. 結(jié)構(gòu)體類型的定義 3. 結(jié)構(gòu)體變量的初始化 4. 結(jié)構(gòu)體變量成員的引用 3.直接定義結(jié)構(gòu)體類型的變量。 例如: struct { long no。 char name[15]。 char sex。 int age。 float score。 }stu1,stu2。 C語言程序設(shè)計 (C Programming) 11 結(jié)構(gòu)體數(shù)據(jù)類型 3. 結(jié)構(gòu)體變量的初始化 1. 結(jié)構(gòu)體類型的定義 2. 結(jié)構(gòu)體變量的定義 4. 結(jié)構(gòu)體變量成員的引用 【 例 71】 外部結(jié)構(gòu)體變量初始化 include struct student /*結(jié)構(gòu)體定義 */ { long no。 char name[15]。 char sex。 int age。 float score。 }stu1。 struct student stu1={20220001,Zhang Jun,39。M39。,21,}。 void main() { printf(No.=%ld\nName=%s\n,)。 printf(Sex=%c\nAge=%d\nScore=%f\n,s)。 } C語言程序設(shè)計 (C Programming) 12 結(jié)構(gòu)體數(shù)據(jù)類型 3. 結(jié)構(gòu)體變量的初始化 1. 結(jié)構(gòu)體類型的定義 2. 結(jié)構(gòu)體變量的定義 4. 結(jié)構(gòu)體變量成員的引用 【 例 72】 靜態(tài)結(jié)構(gòu)體變量初始化。 include void main() { static struct student /*定義靜態(tài)結(jié)構(gòu)體變量 */ { long no。 char name[15]。 char sex。 int age。 float score。 }stu2={20220001,Zhang Jun,39。M39。,21,}。 printf(No.=%ld\nName=%s\n,)。 printf(Sex=%c\nAge=%d\nScore=%f\n,s)。 } C語言程序設(shè)計 (C Programming) 13 結(jié)構(gòu)體數(shù)據(jù)類型 4. 結(jié)構(gòu)體變量成員的引用 1. 結(jié)構(gòu)體類型的定義 2. 結(jié)構(gòu)體變量的定義 3. 結(jié)構(gòu)體變量的初始化 定義了結(jié)構(gòu)體變量以后,就可以引用這個變量,在程序中使用結(jié)構(gòu)變量時,往往不把它作為一個整體來使用。對結(jié)構(gòu)變量的使用,包括賦值、輸入、輸出、運(yùn)算等都是通過結(jié)構(gòu)變量的成員來實(shí)現(xiàn)的。表示結(jié)構(gòu)變量成員的一般形式是: 結(jié)構(gòu)變量名 .成員名 例如: /*學(xué)生的學(xué)號 */ /*學(xué)生的姓名 */ 其中‘.’是成員運(yùn)算符,它在所有的運(yùn)算符中優(yōu)先級最高。 如果成員本身又是一個結(jié)構(gòu)體類型,則應(yīng)該用若干個‘.’一級一級地找到最低級的成員。 例如: 不能將一個結(jié)構(gòu)體變量作為一個整體加以引用,例如已定義了結(jié)構(gòu)體變量 stu1,并且進(jìn)行了初始化。 C語言程序設(shè)計 (C Programming) 14 結(jié)構(gòu)體數(shù)據(jù)類型 4. 結(jié)構(gòu)體變量成員的引用 1. 結(jié)構(gòu)體類型的定義 2. 結(jié)構(gòu)體變量的定義 3. 結(jié)構(gòu)體變量的初始化 【 例 73】 結(jié)構(gòu)體變量的引用 include void main() {struct date {int year。 int month。 int day。}。 struct student {long no。 char name[15]。char sex。 int age。 struct date birthday。 float score。 }stu2,stu1={20220001,ZhangJun,39。M39。,21,1987,3,19,}。 stu2=stu1。 ++。 printf(No.=%ld\nName=%s\n,)。 printf(Birthday=%d%d%d\n, ,)。 printf(Sex=%c\nAge=%d\nScore=%.2f\n, ,)。 } C語言程序設(shè)計 (C Programming) 15 結(jié)構(gòu)體與數(shù)組 1. 結(jié)構(gòu)體數(shù)組的定義 2. 結(jié)構(gòu)體數(shù)組的初始化 3. 結(jié)構(gòu)體數(shù)組的引用 結(jié)構(gòu)體數(shù)組的定義方法和結(jié)構(gòu)體變量的定義方法相同,可以采用三種方法定義結(jié)構(gòu)體數(shù)組,本節(jié)以第二種方法為例。 例如: struct student { long no。 char name[15]。 char sex。 int age。 float score。 char *address。 }stu[5]。 定義了一個結(jié)構(gòu)數(shù)組 stu,數(shù)組中包含 5個元素, stu[0]~ stu[4]。每個數(shù)組元素都是一個結(jié)構(gòu)體變量。 C語言程序設(shè)計 (C Programming) 16 結(jié)構(gòu)體與數(shù)組 2. 結(jié)構(gòu)體數(shù)組的初始化 1. 結(jié)構(gòu)體數(shù)組的定義 3. 結(jié)構(gòu)體數(shù)組的引用 結(jié)構(gòu)體數(shù)組可以在定義時初始化,但只能對全局的或靜態(tài)存儲的數(shù)組進(jìn)行初始化。 例如: struct student { long no。 char name[15]。 char sex。 int age。 float score。 char *address。 }stu[5]={ {20220001,Liu ping,39。F39。,20,Beijing}, {20220002,Zhang bin,39。M39。,21,Anshan}, {20220003,Han feng,39。M39。,21,Hefei}, {20220004,zeng li,39。F39。,21,Dalian}, {20220005,Wang min,39。F39。,20,Tianjin}}。 當(dāng)對全部元素作初始化賦值時,也可不給出數(shù)組長度。 C語言程序設(shè)計 (C Programming) 17 結(jié)構(gòu)體與數(shù)組 2. 結(jié)構(gòu)體數(shù)組的引用 1. 結(jié)構(gòu)體數(shù)組的定義 3. 結(jié)構(gòu)體數(shù)組的初始化 結(jié)構(gòu)體數(shù)組的引用類似于結(jié)構(gòu)體變量的引用,只是用結(jié)構(gòu)體數(shù)組元素來代替結(jié)構(gòu)體變量。如第一個學(xué)生的個人信息: stu[0].no stu[0].name stu[0].sex stu[0].age stu[0].score stu[0].address 同結(jié)構(gòu)體變量一樣,結(jié)構(gòu)體數(shù)組元素不能整體的輸入輸出,只能以單個成員為對象進(jìn)行輸入輸出。 C語言程序設(shè)計 (C Programming) 18 結(jié)構(gòu)體與數(shù)組 2. 結(jié)構(gòu)體數(shù)組的引用 1. 結(jié)構(gòu)體數(shù)組的定義 3. 結(jié)構(gòu)體數(shù)組的初始化 【 例 74】 計算學(xué)生的平均成績 include struct student { long no。 char name[15]。 char sex。 int age。 float score。 char *address。 }stu[5]={{20220001,Liu ping,39。F39。,20,Beijing}, {20220002,Zhang bin,39。M39。,21,Anshan}, {20220003,Han feng,39。M39。,21,Hefei}, {20220004,zeng li,39。F39。,21,Dalian}, {20220005,Wang min,39。F39。,20,Tianjin}}。 C語言程序設(shè)計 (C Programming) 19 結(jié)構(gòu)體與數(shù)組 2. 結(jié)構(gòu)體數(shù)組的引用 1. 結(jié)構(gòu)體數(shù)組的定義 3. 結(jié)構(gòu)體數(shù)組的初始化 【 例 74】 計算
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1