Published on 2024-4-1
结构体是一个数据集合,里面包含了一组相同或者不同类型的数据,定义一个结构体便于我们日后使用。
结构体适用于例如存储学生的信息(姓名char,身高int等)、书籍的信息(书名char,售价int等)。
声明一个结构体:
struct student {
char name[10];
int age;
char sex[5];
float height;
};
上述代码中,我们定义了一个名为student的结构体,包含四个属性。
接下来,我们可以在后续的函数中使用这个名为student的结构体,存储每个学生的信息,例如:
struct student zszxc={
'zszxc',
19,
'boy',
170.0
};
不过,用上述方式建立一个学生的信息不够灵活,输入的数据一定要按照定义结构体时的变量的顺序,因此,我们可以用下述方式输入数据:
struct student zszxc={
.name='zszxc',
.sex='boy',
.age=19,
.height=170.0
};
那么,在调用输入的数据时可以使用形如zszxc.name的方式调用。
结构体也是一种可以嵌套的数据结构,可以在定义时嵌套并在输入数据时使用嵌套结构,形同循环嵌套。