文档介绍:第9章结构体、共用体
结构体
结构体变量的定义
结构体变量的引用
结构体变量的初始化
结构体数组
结构体和指针
共用体
结构体
适用场合:把不同类型的数据组合成一个整体
使用步骤:先构造,后定义
构造方法:
struct 结构体名
{
类型标识符成员名;
类型标识符成员名;
……
};
成员类型可以是
基本型或构造型
struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
学号
姓名
性别
入学时间
年龄
年
月
日
分数
struct rolltime
{ int year;
int month;
int day;
};
struct stu
{ int num;
char name[20];
char sex;
struct rolltime time;
int age;
float score;
};
结构体
适用场合:把不同类型的数据组合成一个整体
使用步骤:先构造,后定义
构造方法:
定义变量:三种方法
struct 结构体名
{
类型标识符成员名;
类型标识符成员名;
…
};
struct 结构体名变量名表列;
结构体变量定义方法1
先构造,然后用构造好的类型去定义
struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
struct student stu1,stu2;
结构体变量定义方法2
构造类型的同时定义
struct 结构体名
{
类型标识符成员名;
类型标识符成员名;
…
}变量名表列;
struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
}stu1,stu2;
结构体变量定义方法3
去掉结构体名---无名结构体类型
该方法只能定义一次变量
struct
{
类型标识符成员名;
类型标识符成员名;
…
}变量名表列;
struct
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
}stu1,stu2;
结构体
适用场合:把不同类型的数据组合成一个整体
使用步骤:先构造,后定义
构造方法:
定义结构体变量:三种方法
结构体变量的初始化:用一对{}
三种方法
struct student
{ int num;
char name[20];
char sex;
int age;
char addr[30];
};
struct student stu1=
{112,“Wang Lin”,‘M’,19, “200 Beijing Road”};
结构体变量初始化方法1
struct student
{ int num;
char name[20];
char sex;
int age;
char addr[30];
} stu1={112,“Wang Lin”,‘M’,19, “200 Beijing Road”};
结构体变量初始化方法2