一.定义和使用结构体变量
1.自己建立结构体类型
(1) 例如:一个学生的学号(number),性别(sex),年龄(age),分数(score),地址(addr).
C语言允许用户自己建立有不同类型数据组成的组合型的数据结构,它称为结构体。
(2)例如:struct Student
{
char number[15]; //学号为字符型
char name[8]; //姓名为字符型
char sex[5]; //性别为字符型
int age; //年龄为整型
float score; //分数为浮点数
char addr[25]; //地址为字符型
}; //分号必须有
结构体类型struct Student(struct是声明结构体类型时所必须使用的关键字,不能省略)
(3)声明一个结构体类型的一般形式
struct 结构体名
{ 成员列表};
2.定义结构体类型变量
(1)先声明结构体类型,在定义该类型的变量
之前声明了一个结构体类型struct Student ,可以用它来定义变量。
例如:
struct Student student1,student2;
结构体类型 结构体变量名
这样student1和student2就具有struct Student 的结构;
(2)在声明类的同时定义变量
例如:
struct Student
{
char number[15];
char name[8];
char sex[5];
int age;
float score;
char addr[25];
}student1,atudent2;
它的作用与(1)的方法相同,但是在定义struct Student 类型的同时定义两个struct Student 类型变量student1和student2.
(3)其一般形式为:
struct 结构体名
{
成员表列
}变量名表列;