教育问答

struct在c语言中是什么意思

字号+作者:admin 来源:圣才网 2024-07-07 我要评论() 收藏成功收藏本文

struct 在 C 语言当中,用于界定一系列相同或不同类型数据所构成的数据集合,这也被叫做结构体。 在实际情况中,一组数据常常具有不同的数据类型。举例来说,...

struct 在 C 语言当中,用于界定一系列相同或不同类型数据所构成的数据集合,这也被叫做结构体。

在实际情况中,一组数据常常具有不同的数据类型。举例来说,在学生的登记表当中,姓名需为字符型,学号可以是整型或者字符型,年龄应当是整型,性别则应为字符型,成绩既能够是整型也能够是实型。

很明显,我们不能用一个数组来保存这样一组数据。这是由于数组里的各元素类型和长度都必须统一,以便于编译系统去处理。为应对这种情况,在 C 语言里出现了另一类构造数据类型——“结构”。它类似于其他高级语言里的记录。

定义一个结构的通常形式是:

struct 结构名{//成员表列};

成员表是由若干个成员组成的,每一个成员均是该结构的构成部分。对于每个成员,同样也必须进行类型说明,其形式为:类型说明符 成员名;成员名的命名必须符合标识符的书写规则。

本站所有标明出处稿件均来自互联网,转载内容只为传播信息无任何商业目的,若涉版权及侵权问题可联系我们处理,联系邮箱:admin@ymhi.cn,我们在核实后将在最短的时间内删除,并致以诚挚歉意。