3

我最近开始编程,当我了解数据类型时我感到很困惑。为什么我们有/需要数据类型?
像 Python 这样的语言也没有数据类型,这使得它们更容易学习。为什么像 C 或 C++ 这样的语言有数据类型呢?

4

3 回答 3

3

变量的数据类型决定了它可以存储什么样的数据以及它可能取什么值。它还有助于确定可以对变量执行什么类型的操作。
说 Python 没有数据类型是错误的。即使在 Python 中,每个值都有一个数据类型,但您并不总是需要声明变量的数据类型。基于每个变量的原始赋值,Python 确定它是什么类型并在内部跟踪它。

于 2013-01-02T10:15:55.560 回答
0

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

于 2013-01-02T12:49:58.370 回答
0

数据类型对数据施加抽象结构。这种抽象允许我们通过更简单的接口处理数据,或者使用更有效的算法来操作数据。

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

语言通常具有对一些常见数据类型(如数组、列表、关联数组)的内置支持,然后它们对用户定义数据类型的支持程度会有所不同。

于 2013-01-02T18:29:10.587 回答