大家好,欢迎来到IT知识分享网。
目录
一、结构体的设计
C语言提供了基本的数据结构,例如 char 、short 、int 、float….等类型;这些偶称为内置类型。怎样设计出来属于自己的类型?
程序员可以使用结构体来封装一些属性,设计出新的类型,在C语言中称为结构体类型。
结构体的定义形式为
struct 结构体名 { 成员列表(可以是基本的数据类型,指针,数组或其他结构类型) };
举个例子来说吧;
客观事务(实体)是复杂的,要描述它必须从多方面进行;也就是用不同的数据类型来描述不同的方面;用学生实体来说:
学生拥有什么? 学号、姓名、性别、年龄;
struct Student { char s_id[8]; char s_name[8]; char s_sex[4]; int s_age; };
注意以下几点;
(1)、关键字struct是数据类型说明符,指出下面说的是结构体类型;
(2)、标识符Student是结构体的类型名;
(3)、最后的分号一定要写;
二、结构体变量的初始化
结构体是一种数据类型,也就是说可以用它来定义变量。
结构体就像一个“模板”,定义出来的变量都具有相同的性质。可以将结构体比作“图纸”,结构体变量比作“零件”,根据同一张图纸生产出来的零件的特性都是一样的;
结构体是一种数据类型,是创建变量的模板,不占用内存空间;结构体变量才包含了实实在在的数据、需要存储空间;
2.1结构体在内存表示;
C语言中 struct 不可少
2.2结构体初始化;
2.3结构体指针变量
2.4结构体嵌套结构体
三、结构体成员访问
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/116084.html