记录与阵列的区别在于,它们的字段数通常是固定的,每个字段都有一个名称,而且每个字段可能有不同的类型。
一个记录型别是描述其中字段所具有值和变量的资料类型。大多数现代计算机语言允许开发人员自由定义新的记录型别。记录型别的定义将会指定每个字段的资料类型和存取它的标识符(名称或标签)。
记录可以存在于任何存储介质中,包括主内存和大容量存储装置,如磁带或硬盘。记录是大多数数据结构的基本组成部分,特别是链接的数据结构。
许多计算机档案是以逻辑记录的阵列组成的,通常被分组成更大的实体记录或区块以提高存取效率。
函数或程序的参数通常当作是一个记录变量其中的字段;而在呼叫该函数时,传递给它的参数可被视为将字段的值指派给该记录变量。此外,通常用于实现程序调用的呼叫堆叠中,每个登录即是一条启动记录或呼叫框页,包含了程序参数和局部变量,返回位址和其它内部字段。
面向对象语言中的物件本质上是一个记录,有...