在学习时我们要知道为什么要用到结构体?
因为有时需要将不同类型的数据组合(封装)成一个有机的整体,以便于引用。(比如类就是将方法和属性封装起来,这里结构就是将不同的变量东西给封装起来)
例如一个学生有学号/姓名/年龄/地址等属性
int num;
char name[20];
char sex;
int age;
char addr[30];
一、结构体
定义一个结构的一般形式为:
struct 结构名
{
成员列表
};
//成员列表由若干个成员组成,每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为:
类型说明符 成员名;//int num;
//比如:定义的student学生类他有6个属性
struct stucent
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
可以采用以下三种方法定义结构体类型变量:
(1)先声明结构体类型再定义变量名:
//比如:定义的student学生类他有6个属性
struct stucent//struct 结构体名
{
int num;
char name[20];
char se