结构管结构类型简单介绍-辽宁沈阳结构管知识
结构管结构类型简单介绍
struct 结构类型名
{ 数据类型说明符1 成员名1;
数据类型说明符2 成员名2;
……
数据类型说明符n 成员名n;
};
struct是一个关键字,表示结构类型定义的开始,结构类型说明符可以是int、float、char等等各数据类型。花括号括起来的就是组成结构的各个组成部分。这里定义的结构类型名就相当于int、float等。
定义一个结构类型变量
结构类型名 变量名;
我们以学生为例,先定义结构类型:
struct student
{ long num; //代表学号
char name[20]; //代表姓名
char sex; //代表性别
int age; //代表年龄
float score; //代表成绩
};
接下来定义一个student类型的变量:
student s1;
变量定义时要分配存储空间,给s1分配的存储空间是其结构类型中所有成员所占空间的总和。
定义结构体数组
我们以学生为例,先定义结构类型:
struct student
{ long num; //代表学号
char name[20]; //代表姓名
char sex; //代表性别
int age; //代表年龄
float score; //代表成绩
}; stu[3]
这其中 stu[1]具有num,name,sex,age,score这5个成员,stu[2]和stu[3]也具有;
数组各元素在内存中连续存放。
引用编辑
当我们要访问s1的结构成员时,我们要使用圆点操作符“.”。引用形式为:
结构变量名.成员名
例如,输出s1的名字:cout<<s1.name;