首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于数据类型

关于数据类型
EN

Stack Overflow用户
提问于 2013-01-02 18:14:07
回答 3查看 131关注 0票数 3

我最近开始编程,当我学习数据类型时,我感到困惑。为什么我们有/需要数据类型?

此外,像Python这样的语言没有数据类型,这使得它们更容易学习。那么为什么像C或C++这样的语言会有数据类型呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-02 18:15:56

变量的data type决定了它可以存储什么类型的数据以及它可能会取什么值。它还有助于确定可以对变量执行哪种类型的操作。

说Python没有数据类型是错误的。即使在Python中,每个值也有一个数据类型,但并不总是需要声明变量的数据类型。根据每个变量的原始赋值,Python确定它是什么类型,并在内部跟踪它。

票数 3
EN

Stack Overflow用户

发布于 2013-01-02 20:49:58

变量的数据类型(只有静态类型的语言才有,相应的语句称为声明,有助于在固定地址确定和分配正确的内存量)和值的数据类型有一个重要的区别,后者更为常见。变量的数据类型有助于编译器检测不兼容的赋值。对于开发人员来说,这项工作的一个附带好处(对于动态类型语言是不必要的),编译器可能会对从未使用过的变量发出警告,检测使用未初始化变量的尝试等。

票数 0
EN

Stack Overflow用户

发布于 2013-01-03 02:29:11

数据类型将抽象结构强加于数据。这种抽象允许我们通过更简单的接口来处理数据,或者使用更高效的算法来处理数据。

数据类型(结构)是计算机科学的基础。

语言通常内置了对一些常见数据类型(如数组、列表、关联数组)的支持,但它们对用户定义的数据类型的支持程度各不相同。

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

https://stackoverflow.com/questions/14120217

复制
相关文章

相似问题

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