Menu
CoddyTech

什么是结构体?

本课属于 Coddy C 学习旅程的“逻辑与流程”单元。第 38 课,共 63 课。

到目前为止,你已经使用过 C 的内置数据类型,例如 int、float 和 char。但是,如果你需要将相关信息组合在一起,该怎么办?这时,结构体(也就是 struct)就非常有用了。

struct 是一种用户定义的数据类型,可以让你把多个不同类型的变量组合在一个名称下。你可以把它想象成一个容器,用来存放彼此相关的信息。

考虑一个学生记录系统。你可以把学生的各项信息组合在一起,而不是为每项信息分别管理变量:

// 不使用单独的变量:
char student_name[50];
int student_id;
float student_grade;

// 你可以把它们放进一个结构体中:
struct Student {
    char name[50];
    int id;
    float grade;
};

这种方法能让你的代码更有条理,也更容易理解。看到 struct Student 时,你马上就能知道它包含了学生的所有基本信息。结构体是重要的基础构件,可以帮助你在程序中为现实世界的实体建模,让代码更合乎逻辑,也更易于维护。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: C 在线编译器