#数据结构 结构体

不知你是否有过这些烦恼:

在一个东西上有多个数值,分开写太麻烦,写成一个二维数组使用也不方便,而且只能用一种类型,例如要有一些学生录入各个信息,包括intint类型:学号,年级,班级,charchar类型:姓名,性别,职位等等。此时就该我们的主角登场了。

结构体

结构体可以容纳多种类型多个变量或数组,调用定义方便,查阅代码时也方便。
我们先举个例子:学生录入信息。先实现这些功能:intint类型:学号,charchar类型:姓名。
结构体代码:当然这不是唯一写法,个人认为最好用的写法

typedef struct node{//struct是关键词不能少,node可以换为其他单词 
	int id; 
	char name[20];
}node;//名称:node 

主函数里怎么用呢?

int main(){
    node student;//node可以直接当作一种类型用!甚至还可以是node类型的数组!
    cin >> student.id >> student.name;//直接用名称再加上一个点再加结构体内的内容
}

简单,方便,结构体就是这么好用😎