c语言结构体定义

导读 在C语言中,结构体(struct)是一种可以包含多个不同类型的数据项的数据结构。结构体定义的一般形式如下:```cstruct 结构体的名称 { ...

在C语言中,结构体(struct)是一种可以包含多个不同类型的数据项的数据结构。结构体定义的一般形式如下:

```c

struct 结构体的名称 {

数据类型 成员名称;

数据类型 成员名称;

...

};

```

例如,我们可以定义一个名为`Person`的结构体,包含姓名(字符串类型)、年龄(整数类型)和性别(字符类型):

```c

struct Person {

char name[50]; // 名字,字符串类型,长度为50个字符

int age; // 年龄,整数类型

char gender; // 性别,字符类型

};

```

在这个例子中,我们定义了一个名为`Person`的结构体,它有三个成员:`name`(字符串类型)、`age`(整数类型)和`gender`(字符类型)。你可以根据需要添加更多的成员或更改数据类型。定义结构体后,你可以创建该结构体的变量并使用它的成员。例如:

```c

struct Person person1; // 创建Person类型的变量person1

person1.name = "张三"; // 设置person1的name成员为"张三"

person1.age = 30; // 设置person1的age成员为30

person1.gender = '男'; // 设置person1的gender成员为'男'字符(假设你的系统使用的是单字节字符编码)

```

以上就是在C语言中定义和使用结构体的基本方法。

版权声明:本文由用户上传,如有侵权请联系删除!