我最近开始编程,当我学习数据类型时,我感到困惑。为什么我们有/需要数据类型?
此外,像Python这样的语言没有数据类型,这使得它们更容易学习。那么为什么像C或C++这样的语言会有数据类型呢?
发布于 2013-01-02 18:15:56
变量的data type决定了它可以存储什么类型的数据以及它可能会取什么值。它还有助于确定可以对变量执行哪种类型的操作。
说Python没有数据类型是错误的。即使在Python中,每个值也有一个数据类型,但并不总是需要声明变量的数据类型。根据每个变量的原始赋值,Python确定它是什么类型,并在内部跟踪它。
发布于 2013-01-02 20:49:58
变量的数据类型(只有静态类型的语言才有,相应的语句称为声明,有助于在固定地址确定和分配正确的内存量)和值的数据类型有一个重要的区别,后者更为常见。变量的数据类型有助于编译器检测不兼容的赋值。对于开发人员来说,这项工作的一个附带好处(对于动态类型语言是不必要的),编译器可能会对从未使用过的变量发出警告,检测使用未初始化变量的尝试等。
发布于 2013-01-03 02:29:11
数据类型将抽象结构强加于数据。这种抽象允许我们通过更简单的接口来处理数据,或者使用更高效的算法来处理数据。
数据类型(结构)是计算机科学的基础。
语言通常内置了对一些常见数据类型(如数组、列表、关联数组)的支持,但它们对用户定义的数据类型的支持程度各不相同。
https://stackoverflow.com/questions/14120217
复制相似问题