构造类型及结构体
“结构”是一种结构类型,它是由若干成员构成,每一个成员可以是一个基本数据类型或者又是一个结构类型
定义结构体的方法: struct 结构名{ 成员表 }; 例如定义一个学生的结构体: struct student{ int num; char name[20]; char sex; float score; };
结构体变量及定义方法: 1)先定义结构体,然后再定义结构体变量 struct student{ int num; char name[20]; char sex; float score; }; struct student stu;
2)定义结构体的同时定义结构体变量 struct student{ int num; char name[20]; char sex; float score; }stu1,sut2,stu3;
3)使用匿名结构体定义结构体变量 struct { int num; char name[20]; char sex; float score; }stu1,sut2,stu3;
结构体变量中成员的访问方法 结构变量名.成员名 例如: stu1.num; stu1.sex;
结构体初始化: 1)先定义结构体变量,然后再初始化 例: struct student{ int num; char name[20]; char sex; float score;}; struct student stu1; stu1.name; stu1.num=1; char ch[20]="五月天"; strcpy(stu1.name, "五月天"); printf("学号:%d,%s",stu1.num,stu1.name);
2)定义结构体变量同时,进行初始化 struct student stu2={2,"五月天1","女",99.99f};
3)定义结构体变量时,部分初始化 struct student stu3={.num=3}; |