C语言中关键字struct解析
时间: 2024-12-05 21:16:13 浏览: 8
在C语言中,`struct`是一个关键字,它用于创建自定义数据类型,也称为结构体。结构体允许将不同类型的数据成员组合在一起,形成一个整体,就像现实生活中的一个“结构”一样。通过结构体,我们可以组织相关的变量,并给它们起一个更具描述性的名字。结构体的定义通常包含成员变量的声明以及可选的初始化。例如:
```c
typedef struct {
int age; // 整型年龄
float height; // 浮点型身高
char name[50]; // 字符数组姓名
} Person;
```
在这个例子中,`Person`就是一个结构体类型,它有三个成员:age、height和name。我们还可以使用这个结构体类型来创建结构体变量:
```c
Person john; // 创建一个名为john的Person类型的实例
john.age = 30; // 给john的年龄赋值
john.height = 175.0f; // 设置身高
strcpy(john.name, "John Doe"); // 设置姓名
```
阅读全文