C语言Strcture的功能.doc

第十章 C語言Structure的功能 假設我們有一組學生的資料,包含學生的學號、姓名和體重,我們要如何表示這種資料呢?對很多電腦語言而言,我們必須要有三個陣列。這三個陣列分別表示學生的學號,姓名和體重。舉例而言,假如我們有五位學生,他們的資料如表10-1: 學號 姓名 體重 109 John 79.1 201 Mary 60.3 159 Peter 81.4 163 Kelly 76.6 200 Gloria 62.3 表10-1 我們就需要三個陣列,如表10-2所示: 學號陣列 姓名陣列 體重陣列 109 John 79.1 201 Mary 60.3 159 Peter 81.4 163 Kelly 76.6 200 Gloria 62.3 表10-2 麻煩的是:這三個陣列是互有關聯的。如果我們要將學生的資料按照學號的大小排列,學號陣列當然會改變,但是我們必須跟著同時改變姓名、陣列和體重陣列。改過以後的三個陣列如表10-3。 學號陣列 姓名陣列 體重陣列 109 John 79.1 159 Peter 81.4 163 Kelly 76.6 200 Gloria 62.3 201 Mary 60.3 表10-3 所以,我們只好承認這是一件很複雜的事情。可是,在C語言中,我們有一個簡單的辦法,我們可以利用一種叫做structure的功能,一下子就解決了這個問題。 S

文档评论(0)

1亿VIP精品文档

相关文档