结构体(structre)
用户自己建立数据类型
学会类比
1.什么是结构体
简单一点理解 ,就是把多个不同的类型的变量构做一个结构了,再自己给这个变量重新命名
2.结构体类型的声明
关键字 struct
struct Person ---- 类比成 int
//结构体类型的名字(Person)首字母要大写
{
属性(成员)
Int id;
Char sex;
Char name[10];
};//结构体类型
struct Person
{
int id;
char name[10];
int age;
char sex;
char addr[20];
};//结构体类型的声明 struct Person 相当于 int
Int a;
结构体类型 int
结构体变量 a
//关于时间的结构体类型
struct Date
{
int year;
int month;
int day;
};
//关于人信息的结构体类型
struct Person
{
int id;
char name[10];
int age;
char sex;
char addr[20];
struct Date birthday;
};
struct Person zhangsan;
struct Date 其中Date叫做结构体的名字
3.成员可以属于另一个结构体类型。(嵌套)
struct Date birthday;//书写格式
birthday里面有成员month,year ,day
struct Date
{
int month;
int day;
};
struct Student
{
char name[10];
int num;
struct Date birthday;
};
4.先声明结构体类型,再定义该类型的变量
声明结构体类型
格式:struct 结构体的名字(person)
{
成员列表(属性)
Int id;
};
定义结构体的变量
Struct 结构体名字 变量名字
5.字节的计算
6.定义结构体变量
结构体类型和结构体变量区别
结构体变量