1、结构体的设计
第一种方式:
struct Student
{
char name[20];
int id;
int age;
};
第二种方式:
typedef struct Student
{
char name[20];
int id;
int age;
}Student;
2、结构体的定义
Student s={"lisi",11,19};
第二种方式是逐个初始化:
Student s;
strcpy(s.name,"lisi");
s.id=11;
s.age=19;
3、结构体数组
我们定义了一个stus数组,里面属性包括学生姓名、年龄,stus里面可以存放3个学生信息,在对其进行初始化的时候第一种是利用循环给其赋值,第二种就是利用memcpy函数,比较推荐使用第二种方法,因为更简便。
4、结构体与指针
与指针结合时,我们一般会使用“->"指向符对成员变量进行访问,例如:(*p).age <=> p -> age;对成员变量进行初始化时如:strcpy(p->name,"lisi");或strcpy((*p).name,"lisi");
5、枚举类型
其具体使用方法和定义如下图:
6、分文件
在后续我们进行项目编写时,就要学会分文件,在不同的文件下,内容不同,作用不同。