C++允许我们在现有数据类型的基础上定义我们自己的数据类型
结构体也是一种数据类型,它由程序员自己定义,可以包含多个其他类型的数据。
像int、float、char等是由C语言本身提供的数据类型,不能再进行分拆,我们称之为基本数据类型;
而结构体可以包含多个基本类型的数据,也可以包含其他的结构体,我们将它称为复杂数据类型或构造数据类型。
创建方法
注意在结尾的大括号后面还需要有一个分号
struct 类型名
{成员数据类型 成员名1;
成员数据类型 成员名2;
...;
};
赋值方法
类型名 函数名;
函数名.成员名 = xxxx;
或者可以使用
struct 函数名.成员名 = xxxx;
也可以这样使用,其中sum为长度
类型名 函数名[sum];
函数名[sum].成员名;
设定初始值
struct test
{int a = 1;
int n;
};
评论