C语言之结构体

时间:2022-09-10 15:45:16

结构体

      在编程语言中,最基本的、不可再分的数据类型称为基本类型,例如整形、浮点型。根据语法规则由基本类型组合而成的类型称为复合类型。

       在学习一门编程语言时要注意以下三个方面:

        ① 这门语言提供了哪些Primitive(主数据类型。java等编程语言中的默认基本数据类型

        ②这门语言提供了哪些组合规则

        ③这门语言提供了哪些抽象机制

      结构体的定义:结构体的定义如下所示,struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的变量

 struct tag {
 member-list
 } variable-list ;

这种在C语言中称为Tag(标签),而整体可以看作一个类型名,就像int、double一样,只不过它是一个复合类型,variale-list是它定义的一个变量名称。对于变量来说 变量里的成员可以用“.”运算符来访问,它们的存储空间是相邻的,合在一起组成复数变量的存储空间。

对于运算: 结构体允许使用赋值运算符