返回介绍

7.1.1 结构体类型的定义

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

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

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

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

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

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

int a;

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

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

发布评论

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