目录
1.结构体类型的声明
结构是一些值的集合,这些值被称为成员变量。结构的每个成员可以说不同类型的变量
声明方式
struct tag(被struct修饰的结构体标签,可以被我们自定义)
{
member - list ;
}variable - list; -- 在这里写下一个变量名的话就会创建一个对应的全局的结构体变量
不过我们要尽量少的去使用全局变量
struct -- 结构体关键字
tag -- 结构体标签
struct tag -- 结构体类型
以定义学生结构体类型为例
用结构体来描述一个学生 -- 需要一些数据 -- 这些数据就被放在struct的大括号里
假定我们塞入 -- 名字 , 年龄 , 性别 , 电话
struct stu -- 创建类型
{
char name [20];
short age;
char tele[12];
char sex[5];
} s1, s2, s3; -- 在这里我们创建了三个全局的结构体变量
结构体声明是一个语句,我们不能忘了结尾的分号!
我们一直在结构体的大括号中创建变量,而这些变量就是结构体的成员变量
int main()
{
struct stu s; -- 声明变量 -- 局部变量
在这里我们想要创建一个结构体变量,而要创建变量就需要声明结构体类型
这个类型就是上面的 struct stu
return 0;
}
我们创建的类型是不占据内存空间的,只有在用类型声明变量的时候,我们才会开辟空间来存储变量。如 int 类型是不占据空间的 , 但是 int