数据类型
数据类型 | |
---|---|
术语名称 | 数据类型 |
英语名称 | data type |
别名 | 类型, 型别, type |
数据类型(data type),简称类型(type),指一组数据值及其上操作的总称。 通常只对具体编程语言讨论具体的数据类型,指对应语言的编译器或解释器应当如何存储与取得对应的数据。具体一门语言中的一个数据类型,通常包括了数据的内存大小、允许取值范围、存取方式以及允许操作等。 数据类型有时仅仅视为一种指定编译器行为所使用的语法标签,但也通常包括其表示(物理内存表示)、取值范围(逻辑取值范围)以及相关行为等。
分类
两个常见的分类方式是根据编程语言中类型的定义方式:
- 原始数据类型(primitive data type)/原始类型(primitive type),或称内建数据类型(built-in data type)/内建类型(built-in type),指一种编程语言中内置(built-in)的类型。相反的称为自定义类型(user-defined type)。
- 基本数据类型(basic data type/fundamental data type),指一种编程语言中不通过组合其他类型得到的类型。相反的称为衍生数据类型(derived data type)。
注:由于分类本身没有实用性且因具体编程语言不同,这一分类方式存在多种不同观点。
常见类型
注:这里只是按照是否逻辑上组合了其他类型进行树状列表,不代表任何语言中的实际情况。
- 基本类型
- 衍生类型