返回介绍

7.1.1 结构体类型的定义

发布于 2025-04-11 22:33:02 字数 843 浏览 0 评论 0 收藏 0

C 语言中,结构体类型的定义格式如下:

首先是 struct 关键字,然后是结构体类型的名字,后面紧跟着一对大括号,在大括号中定义该结构体的各个成员,每个成员的定义方式与变量类似,由数据类型和成员名组成,最后,在大括号的后面要有一个分号,以表示结构体定义的结束。

由于每个成员的数据类型可以各不相同,因此非常适合多属性的对象。下面就来定义关于人的结构体类型,例如:

结构体类型名为 Person,它拥有 4 个成员:第一个成员名为 name,是长度为 20 的字符数组;第二个为 int 类型的成员 age;第三个为 float 类型的成员 height;第四个为 float 类型的成员 weight。

大家要注意的是,上面定义出的是一个结构体类型,它是不能用于存储数据的。就好像 int 是一个数据类型,它是不能用于存储数据的,如果想要存储一个 int 类型的数据,就需要再定义出该类型的变量,例如:

int a;

定义一个 int 类型的变量 a,它可用来存储一个 int 类型的数据。

同理,如果想要存储某个人的数据,就得根据结构体类型 person 再定义出该类型的变量。下面就来讲述如何定义结构体类型的变量。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。