C++允许我们在现有数据类型的基础上定义我们自己的数据类型

结构体也是一种数据类型,它由程序员自己定义,可以包含多个其他类型的数据。

像int、float、char等是由C语言本身提供的数据类型,不能再进行分拆,我们称之为基本数据类型;

而结构体可以包含多个基本类型的数据,也可以包含其他的结构体,我们将它称为复杂数据类型或构造数据类型。

创建方法

注意在结尾的大括号后面还需要有一个分号

struct 类型名
{成员数据类型 成员名1;
成员数据类型 成员名2;
...;
};

赋值方法

类型名 函数名;
函数名.成员名 = xxxx;

或者可以使用

struct 函数名.成员名 = xxxx;

也可以这样使用,其中sum为长度

类型名 函数名[sum];

函数名[sum].成员名;

设定初始值

struct test
{int a = 1;
int n;
};