我最近开始编程,当我了解数据类型时,我感到困惑。为什么我们有/需要数据类型?
Python之类的语言也没有数据类型,使得它们更容易学习。为什么像C或C ++这样的语言有数据类型?
答案 0 :(得分:3)
变量的data type确定它可以存储哪种数据以及可能采用的值。它还有助于确定可以对变量执行何种类型的操作 说Python没有数据类型是错误的。即使在Python中,每个值都有一个数据类型,但您并不总是需要声明变量的数据类型。根据每个变量的原始赋值,Python会找出它的类型并在内部跟踪它。
答案 1 :(得分:0)
变量的数据类型有一个重要的区别(只有静态类型的语言,各自的语句称为声明,有助于确定和分配固定地址的正确内存量)和数据类型值,这是更常见的。变量的数据类型有助于编译器检测不兼容的分配。作为开发人员的这项工作的一个附带好处(动态类型语言不必要),编译器可能会对未使用的变量发出警告,检测使用未初始化变量的尝试等。
答案 2 :(得分:0)
数据类型对数据施加抽象结构。这种抽象允许我们通过更简单的接口处理数据,或者使用更有效的算法来处理数据。
数据类型(结构)是计算机科学的基础。
语言通常内置支持一些常见数据类型(例如数组,列表,关联数组),然后它们支持用户定义数据类型的程度不同。