<结构体类型基本概述-知识百科-满米百科
> 知识百科 > 列表
结构体类型基本概述
时间:2024-12-23 21:43:32
答案

C++为编程者提供了多种基础数据类型,如int、float、double和char等,但面对复杂多变的问题,这些类型往往无法满足需求。因此,C++允许用户自定义类型,如结构体(structure)、共用体(union)、枚举(enumeration)和类(class)等,统称为用户自定义类型(UDT)。

结构体,类似其他高级语言中的记录,是通过组合不同类型的变量来创建新的数据类型。例如,可以这样定义一个名为Student的结构体:

struct Student { int num; char name[20]; char sex; int age; float score; char addr[30]; };

这样,程序设计者就定义了一个新的结构体类型Student,它包含了num、name、sex、age、score和addr等不同类型的数据项。在C++中,声明结构体类型通常采用如上格式,结构体类型名如Student用于标识,大括号内列出所有成员,它们共同构成该结构体的特性。

成员名的命名规则与一般变量相同。结构体类型通常在文件的开头声明,以便所有函数都能使用。然而,C++相较于C,增加了功能,允许结构体包含函数成员,以支持面向对象编程。

推荐
© 2024 满米百科