最新c语言完美的演绎 - 自定资料型别.pptVIP

  • 1
  • 0
  • 约1.24万字
  • 约 58页
  • 2019-12-10 发布于湖北
  • 举报

最新c语言完美的演绎 - 自定资料型别.ppt

第10章 自定資料型別 10-1 struct 結構資料型別 一、結構的定義與宣告 處理一個含有客戶代號、姓名、電話號碼的 客戶連絡簿。 三種不同性質的資料,需使用三個陣列來存放。 對客戶代號排序時,碰到需要做交換時,必須 三個陣列同時作交換,以保持資料的一致性。 太多的陣列做交換時會增加程式碼長度且不易閱讀。 C 另提供一種使用者自定型別(User Defined Type) 稱為結構(struct)或記錄(Record) 結構允許將不同資料型別的資料放在一起構成一筆記錄,不像陣列必須分成多個陣列來存放該筆資料。 結構是由一些邏輯相關的資料欄或稱為欄位(Field)所構成。 例如一位客戶的資料是由客戶代號、姓名、電話號碼不同資料型別組合就構成一筆記錄。 該記錄擁有「客戶代號」、「姓名」、「電話號碼」三個欄位。 多筆客戶電話記錄的集合就構成一個結構陣列。 所謂結構陣列即陣列中的每個元素都對 應到一個結構: 將結構中的每個資料型別稱為 欄位。 每個欄位都要賦予一個欄位名稱。 結構在使用前必須先定義,再宣告才 可使用。 定義結構資料型別的語法如下: 結構定義完畢,便可使用該結構名稱來宣告 結構變數或結構陣列。 語法: struct 結構型別名稱 變數1, 變數2, …變數N ; 說明: 1. 結構型別名稱命名規則和變數名稱同。 2. 結構內欄位名稱的命名規則亦和變數同。

文档评论(0)

1亿VIP精品文档

相关文档