在C語言中,結構體用于存儲不同類型的數據項。可以通過以下步驟定義和使用結構體:
定義結構體類型:
使用struct
關鍵字來定義結構體類型,指定結構體的名稱和成員變量的類型和名稱。例如:
struct Person {
char name[20];
int age;
float height;
};
聲明結構體變量: 使用定義的結構體類型來聲明變量。例如:
struct Person person1;
初始化結構體變量: 可以通過以下兩種方式初始化結構體變量:
strcpy(person1.name, "John");
person1.age = 25;
person1.height = 1.8;
struct Person person1 = {"John", 25, 1.8};
訪問結構體成員:
使用.
運算符來訪問結構體成員變量。例如:
printf("Name: %s\n", person1.name);
printf("Age: %d\n", person1.age);
printf("Height: %f\n", person1.height);
完整的示例代碼如下:
#include <stdio.h>
#include <string.h>
struct Person {
char name[20];
int age;
float height;
};
int main() {
struct Person person1;
strcpy(person1.name, "John");
person1.age = 25;
person1.height = 1.8;
printf("Name: %s\n", person1.name);
printf("Age: %d\n", person1.age);
printf("Height: %f\n", person1.height);
return 0;
}