文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.1.1 结构体类型的定义
C 语言中,结构体类型的定义格式如下:
首先是 struct 关键字,然后是结构体类型的名字,后面紧跟着一对大括号,在大括号中定义该结构体的各个成员,每个成员的定义方式与变量类似,由数据类型和成员名组成,最后,在大括号的后面要有一个分号,以表示结构体定义的结束。
由于每个成员的数据类型可以各不相同,因此非常适合多属性的对象。下面就来定义关于人的结构体类型,例如:
结构体类型名为 Person,它拥有 4 个成员:第一个成员名为 name,是长度为 20 的字符数组;第二个为 int 类型的成员 age;第三个为 float 类型的成员 height;第四个为 float 类型的成员 weight。
大家要注意的是,上面定义出的是一个结构体类型,它是不能用于存储数据的。就好像 int 是一个数据类型,它是不能用于存储数据的,如果想要存储一个 int 类型的数据,就需要再定义出该类型的变量,例如:
int a;
定义一个 int 类型的变量 a,它可用来存储一个 int 类型的数据。
同理,如果想要存储某个人的数据,就得根据结构体类型 person 再定义出该类型的变量。下面就来讲述如何定义结构体类型的变量。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论