一、结构体声明
1、结构体声明位置:在main函数上面
声明语法:
struct 结构体类型名称{
数据类型 成员变量名;
数据类型 成员变量名;
数据类型 成员变量名[ ];
……
};
例:声明描述学生的结构体:学号、姓名、性别、分数
struct student {
int number;
char name[20];
char sex;
float score;
};
注:
每一个结构体当中声明的变量,称为成员变量;
在结构体内声明的成员变量的顺序可以任意;
成员变量的类型可以任意,根据自己的需求,可以是数组,也可以是结构体类型。
二、结构体定义和赋值
1、结构体定义在main函数下面
语法:
struct 结构体类型名称 结构体变量名称 = {对结构体成员变量按声明的顺序依次赋值,用逗号隔开};
例:对声明的struct student 类型声明变量:
设置初始值的顺序必须与声明变量的顺序保持一致
struct student stu1= {1, "zhangsan", 'f', 99.5};
struct student stu2= {2, "lisi", 'm', 99.4};
如果没有初值