c语言--结构体详解

1.结构体概念

什么是结构体?

1.结构体是c语言中的聚合数据类型(aggregate data type)的一类;

2.该数据类型由一组称为成员(或称为域,或称为元素)的不同数据组成,其中每个成员可以具有不同的类型。结构体通常用来表示类型不同但是又相关的若干数据。

简单来说:结构体就是由不同类型数据构成的一种数据结构。

2.结构的声明

struct tag
{
 member-list;
}variable-list;

1.struct是声明结构体类型时的关键字,表示接下来的是结构体类型;

2.tag是结构体名(自定义);

3.struct tag就是所写的结构体类型;

4.member-list是结构体成员;

5.varliable-list是结构体变量(自定义)(主流是不写,在后面再定义);

6.{}后面的;一定不能少!!!

3.结构体的创建和初始化

1)结构体的创建

举例:

创建一个班级的学生的结构体Stu,里面有两个成员(姓名和年龄);

struct Stu
{
  char name[10];
  int age;
};//分号一定要有!

2) 结构体的初始化

(1)结构成员访问操作符(.)

了解结构体的初始化前,要先了解一个操作符:结构成员访问操作符(.);顾名思义,这个操作符可以让你访问结构体成员。怎么用呢?

使用方法:变量名.成员名

例:

c语言--结构体详解_第1张图片

了解结构成员访问操作符(.)后就能了

你可能感兴趣的:(结构体,c语言,开发语言)