C语言结构体怎么定义
时间: 2024-12-17 10:05:47 浏览: 2
定义结构体类型的一般形式-孙老师C语言
在C语言中,结构体是一种用户自定义的数据类型,它允许将不同类型的数据组合在一起,形成一个新的数据类型。结构体的定义通常包含成员变量(也称为字段),每个成员可以有不同的数据类型,并且可以设置初始值。以下是定义结构体的一般语法:
```c
struct 结构体名称 {
数据类型 成员名称;
数据类型 另一个成员名称;
//...
};
```
例如,如果我们想定义一个表示学生的基本信息的结构体,可能会这样定义:
```c
struct Student {
char name[50]; // 学生姓名,字符数组
int age; // 年龄,整数
float score; // 成绩,浮点数
};
```
定义好结构体后,你可以创建该结构体类型的变量并初始化它们:
```c
struct Student stu1; // 定义一个名为stu1的学生结构体变量
strcpy(stu1.name, "张三"); // 设置姓名
stu1.age = 18; // 设置年龄
stu1.score = 90.5f; // 设置成绩
```
阅读全文