gpt4 book ai didi

types - 更清楚地了解内置、基本和原始数据类型?

转载 作者:行者123 更新时间:2023-12-04 05:02:35 24 4
gpt4 key购买 nike

我看过一些关于 的定义基本数据类型 , 原始数据类型 , 和 内置数据类型 .但我还不确定,我怎么能说数据类型是基本的或原始的,甚至是原始的基本!
有什么好的定义可以帮助以这种方式指定数据类型的类型吗?

维基百科说原始数据类型由基本数据类型和内置数据类型组成。 foldoc.org说:“有些类型是原始类型 - 内置于语言中,没有可见的内部结构”。

我真的很困惑!

最佳答案

引用 Michael L. Scott 的书,Programming Language Pragmatics,第 7.1.1 节(类型的定义),第 322 页:

There are at least three ways to think about types, which we may call the denotational, constructive, and abstraction-based points of view. [...] From the constructive point of view, a type is either one of a small collection of built-in types (integer, character, Boolean, real, etc.; also called primitive or predefined types), or a composite type created by applying a type constructor (record, array, set etc.) to one or more simpler types. (This use of the term "constructor" is unrelated to the initialization functions of C++ and Java. [...]



因此,从理论上的 POV 来看,这些术语(原始的、内置的、预定义的——我也会添加基本的)或多或少都是同义词,与复合类型相比,它们都是可以理解的,复合类型是使用它们构建的,可能在一种递归方式,某种“对类型的操作”(一个字符数组、一个指针集合、一个记录列表,每个记录列表都由一个浮点数和一个字符串等组成)

我同意@KeithThompson 的观点,从实际的 POV 来看,每种语言都会使用(其中一些)这些术语,为它们分配非常具体的含义,因此您必须浏览特定的语言规范才能了解在该上下文中的含义。

关于types - 更清楚地了解内置、基本和原始数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15965914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com