在C語言中,struct是用來創建自定義的數據類型的關鍵字。它允許我們將不同類型的變量組合在一起,以便表示一個更復雜的數據結構。
struct的用法如下:
1. 聲明struct類型:
在使用struct之前,需要先聲明一個struct類型,定義它的成員變量和類型。例如:
struct Person {char name[20];
int age;
float height;
};
2. 創建struct變量:
在聲明struct類型之后,可以用該類型創建struct變量。例如:
struct Person person1;
3. 訪問struct成員:
可以使用“點”操作符來訪問struct的成員變量。例如:
strcpy(person1.name, "John");person1.age = 25;
person1.height = 1.75;
4. 使用typedef簡化struct聲明:
可以使用typedef關鍵字來為struct類型定義一個新的名稱,以簡化后續的使用。例如:
typedef struct {char name[20];
int age;
float height;
} Person;
這樣,在后續使用時就可以直接使用Person作為類型名稱,而不需要再加上struct關鍵字。
使用struct可以方便地組織和操作一組相關的數據,使代碼更具可讀性和可維護性。可以將struct用于表示復雜的數據結構,如鏈表、樹等。