struct型別

來源:魅力女性吧 3.22W
struct型別

struct在實際問題中,一組資料往往具有不同的資料型別。

例如, 在學生登記表中,姓名應為字元型學號可為整型或字元型 年齡應為整型性別應為字元型成績可為整型或實型。 顯然不能用一個數組來存放這一組資料。 因為陣列中各元素的型別和長度都必須一致,以便於編譯系統處理。為了解決這個問題,C語言中給出了另一種構造資料型別——“結構”。 它相當於其它高階語言中的記錄。

struct即結構體,亦被直接稱為“結構”。實際程式設計時,經常需要用相關的不同型別的資料來描述一個數據物件。例如,描述學生的綜合資訊時,需要使用學生的學號、姓名、性別、成績以及家庭住址等不同型別的資料。但是,用相關的不同型別的資料來描述一個數據物件會使程式設計極為不便。

因此,C語言提供了一種稱為結構體(struct)的資料型別,以描述需要不同型別資料的資料物件[1]

熱門標籤