在C语言中,结构体(Structure)是一种自定义的复合数据类型,允许将不同类型的数据组合在一起,形成一个逻辑上相关的数据单元。结构体可以用来表示具有多个属性或字段的对象,类似于现实生活中的实体。
结构体的定义和使用如下所示:
1. 定义结构体:
结构体的定义使用 `struct` 关键字,后面跟着结构体的名称和一对花括号 `{}`。在花括号中,可以定义结构体的成员变量,每个成员变量由类型和名称组成。
示例代码:
```
struct Person {
char name[50];
int age;
float height;
};
```
在上述示例中,定义了一个名为 `Person` 的结构体,包含了三个成员变量:`name`、`age` 和 `height`。
2. 声明结构体变量:
在定义结构体后,可以声明结构体类型的变量。声明结构体变量时,需要在结构体名称前加上 `struct` 关键字。
示例代码:
```
struct Person person1;
struct Person person2;
```
在上述示例中,声明了两个类型为 `Person` 的结构体变量 `person1` 和 `person2`。
3. 访问结构体成员:
可以使用点运算符 `.` 来访问结构体变量的成员。点运算符后面跟着成员变量的名称。