首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我学习编程语言学的时候,我在我不知道的领域寻求帮助

当我学习编程语言学的时候,我在我不知道的领域寻求帮助
EN

Stack Overflow用户
提问于 2020-05-01 13:07:13
回答 1查看 55关注 0票数 0

我是一名学习编程语言学的大学生。不久前,我发布了一个类似的问题,但我错误地发表了它,我也有一个类似的问题,所以我请求你的帮助。

问题如下。

对于您熟悉的语言中的基本数据类型,请执行以下操作:

  • 解释了该类型的数据对象与这些数据对象可能包含的值之间的区别。

在本教科书中,数据对象是指包含数据值的内存位置。值是数据对象的属性之一。

我不明白的是如何将两个概念,而不是同一个类与值进行比较,后者是数据对象的属性之一,而数据对象是其最重要的概念。

我试着用不同的方式去理解它,但是我无法理解它,所以我请求你的帮助。谢谢。

我通过设置我熟悉的C语言来解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-01 13:16:45

我对这个问题的看法如下:

  • 数据对象是该类型值的存储的特定物理实例。这个物理实例存在于一定的时间内,它包含的值可能会随着时间的推移而改变。在它存在之前有一段时间,将来也会有一段时间,它会消失--也许是暂时的,但最终是永远的。两个具有相同值的数据对象是不同的,因为它们是独立存在的,

  • ,这个值是一个非物理的一般原理,它是一些可能值的理论集合的成员。一般的主体不存在于时间或空间中,而是存在于“理想形式的柏拉图宇宙”中;它是一种思想。从某种意义上说,在人类发现价值之前,价值观念一直存在,在人类消失之后,这种观念将继续存在。没有两个不同的值是相同的;如果您看到两个相同的值,它实际上是相同的值;只有一个数字2,不管您在什么上下文中或看到它使用了多少次。

在C中,原语类型int的数据对象至少是16位存储桶,用于(在最小范围内) -2^16和2^16-1之间的值。考虑一下下面的代码片段:

代码语言:javascript
复制
int n1 = 2;
int n2 = 2;

在这个代码片段中,我们有两个数据对象-- n1n2 --但只有一个值-- 2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61543093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档