• /  10
  • 下載費用: 9.90積分  

C語言程序設計高職計算機配套教學課件ppt項目9.ppt

'C語言程序設計高職計算機配套教學課件ppt項目9.ppt'
項目9 結構與聯合1項目導讀項目目標項目任務 “結構”與“聯合”是常用到的構造類型,兩者有一些相似之處,但有本質上的不同,本項目將進行詳細介紹。 項目導讀●掌握定義結構體類型,用定義的結構體類型聲明變量、學會使用結構體變量?!駥W會使用結構體數組?!駥W會使用結構體變量存儲分數,并能調用參數以及返回值是結構體類型的函數?!袷煜ぢ摵献兞康恼f明、賦值和使用。 思考項目目標任務9.1 結構體9.1.1 結構的概念 結構是一種構造型數據。本項目將介紹結構類型、結構變量的定義和結構變量的引用。 結構由若干成分組成,各成分可以有不同的類型。如一個學生的信息可以用結構描述為: struct student {int num; /*學號*/char name[15]; /*姓名*/char sex; /*性別*/int age; /*年齡*/float score; /*成績*/};任務9.1 結構體 上面定義中,struct是保留字,student是結構類型名?;ɡㄌ柪ㄆ鸬氖浅蓡T表,包括num,name,sex,age,score等不同類型的數據項。結構類型定義的一般形式如下:struct結構類型名{ 成員表};其中,花括號中的成員表是該結構類型的各個成分的說明,每個成分說明的形式與一般變量的說明相同,其形式如下: 類型 成員名; 任務9.1 結構體9.1.2 結構變量的說明 結構類型是用戶自定義的類型,它和系統定義的標準類型(如int,float,char等類型)一樣,可以用來說明一個變量。結構變量的說明方式有如下兩種。 (1) 先定義結構類型,再說明結構變量 結構變量的說明格式如下: Stuct結構類型名 結構變量名表; (2) 定義結構類型的同時,說明結構變量 這種說明方式是在結構類型定義之后,緊跟結構變量的說明。其格式如下: struct結構類型名 { 成員表 }結構變量名表;任務9.1 結構體9.1.3 結構體變量的引用 結構變量的使用一般是通過對它的每個成分的引用來實現的。其引用方式如下: 結構變量名·成分名 上述表示中的“·”稱為結構成員運算符,例如引用結構變量birthday中的三個成員可分別表示為 Birthday·year·birthday·month·birthday·day 9.1.4 結構體變量的初始化 和其他類型變量一樣,對結構體變量可以在定義時指定初始值。 任務9.2 結構體數組 一個結構體變量中可以存放一組數據(如一個學生的學號、姓名、成績等數據)。如果有10個學生的數據需要參加運算,顯然應該用數組,這就是結構體數組。結構體數組與以前介紹過的數值型數組不同之處在于每個數組元素都是一個結構體類型的數據,它們都分別包括各個成員(分量)項。 9.2.1 定義結構體數組 和定義結構體變量的方法相仿,只需說明其為數組即可。如: struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }; struct student stu[3];任務9.2 結構體數組9.2.2 結構體數組的初始化 與其他類型的數組一樣,對結構體數組可以初始化。如: struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; }stu[3]={{10101,“Li Lin”,‘M’,18,86.5“103 Beijing Road”},{10102,“Zhang Fun”,‘M’,19,99,“130 Shanghai stu[0] Road”},{10104,“Wang Min”,‘F’,20,77.5,“1010 Zhongshan Road”}} 定義數組stu時,元素個數不可以指定,即寫成以下形式: stu[ ]={……},{……},{……}}; 編譯時,系統會根據給出初值的結構體常量的個數來確定數組元素的個數 。 任務9.3 聯合 聯合也是一種構造型的數據類型,它的定義和說明在形式上與結構很相似,但它們在使用內存的方式上有本質的區別。9.3.1 聯合的定義 聯合是由類型不相同的若干成員組成,定義的一般形式如下: union 聯合類型名{ 成員表; }; 其中,union是保留字,定義方式與結構很相似,它與結構類型的根本區別是成員表的所有成員在內存中從同一地址開始存放。 任務9.3 聯合 9.3.2 聯合變量的說明與引用 定義了聯合類型以后,就可用它來說明聯合變量,例如: union data d1,d2,*p; 也可以將類型定義和變量說明同時進行: union data { int i; char c; float r ; }d1,d2,*p; 9.3.3 枚舉 程序設計中,如果一個變量只有幾種可能值,我們可以直接用名字表示這些值,并把它們一一列舉出來,變量的取值范圍只限于所列舉出來的那些名字。C把這類數據定義為枚舉類型,使用枚舉類型可提高程序描述問題的直觀性,枚舉類型定義的一般形式如下: enum 枚舉類型名{標識符1,標識符2,…,標識符n};
關 鍵 詞:
教學 高職 配套 計算機 程序設計 ppt c語言 項目
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:C語言程序設計高職計算機配套教學課件ppt項目9.ppt
鏈接地址: http://www.476824.live/p-51617250.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 江西省快3开奖结果走势图 广东11选五免费计划 重庆幸运农场官方网站 江苏11选五任三遗漏 浙江体彩6十1杀号专家预测 百家乐必胜方法 福建36选7机选 新手怎样理财比较好 青海快三开奖走势图 赛车彩票技巧规律和口诀