C語言程序設計基礎教程-8.4、共用體_第1頁
C語言程序設計基礎教程-8.4、共用體_第2頁
C語言程序設計基礎教程-8.4、共用體_第3頁
C語言程序設計基礎教程-8.4、共用體_第4頁
C語言程序設計基礎教程-8.4、共用體_第5頁
已閱讀5頁,還剩15頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、共用體及其應用C語言程序設計C語言程序設計 共用體及應用C語言知識回顧結構體結構體是一種構造數據類型用途:把不同類型的數據組合成一個整體-自定義數據類型結構體類型定義C語言問題:將學生的信息和老師的信息同時放到一張表中該怎么實現?C語言程序設計 共用體及應用nameagejobclassoffice張三豐30老師計算機王紅18學生01nameagejobClass/offic張三豐30老師計算機王紅18學生01C語言本次任務利用共用體完成復雜學生信息的采集與輸出C語言程序設計 共用體及應用C語言任務描述 設有一個教師和學生通用的表格,有姓名、年齡、職業、單位4項。在職業項中,用s表示學生,用t

2、表示教師。編程輸入人員數據,并且輸出。C語言程序設計 共用體及應用CONTENTS內容01共用體的定義02共用體變量的定義0304共用體變量的初始化05任務實現共用體變量的引用共用體的定義01C語言共用體(也稱為聯合)也是一種構造數據類型用途:共用體是將不同類型的數據組織在一起共同占用同一段內存的一種構造數據類型。共用體類型定義union 共用體類型的名稱數據類型 成員名1;數據類型 成員名2;.數據類型 成員名n; ;union是關鍵字,不能省略合法標識符可省共用體C語言程序設計 共用體及其應用C語言例 union department int class1; char office20;

3、;例子圖解C語言程序設計 共用體及應用使用該類型定義變量的時候,所占內存空間不是所有變量之和,而是占用內存最長的那個變量或者數組所占的空間。共用體變量的定義02C語言三種形式:形式一: union department int class; char office20; ; union department a,b;形式二: union department int class; char office20; a,b;形式三:union int class; char office20; a,b;共用體變量的定義C語言程序設計 共用體及應用共用體變量的初始化03C語言形式一:共用體變量定義的同

4、時初始化例 union Data int i; char c; float f; ; union Data d1=10;共用體變量的初始化C語言程序設計 共用體及應用盡管只能為第一個成員賦值,但必須用大括號括起來。C語言形式二:共用體變量定義后,再對某個成員初始化。例 union Data int i; char c; float f; d1; d1.c=a;共用體變量的初始化C語言程序設計 共用體及應用共用體變量的引用04C語言引用規則 對共用體變量的使用,包括賦值、使用只能是對變量的成員進行。成員(分量)運算符優先級: 1結合性:從左向右引用方式: 共用體變量名.成員名共用體變量的引用C語言程序設計 共用體及應用任務實現05C語言任務描述 設有一個教師和學生通用的表格,有姓名、年齡、職業、單位4項。在職業項中,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論