什么是数据存储?关于数据存储的术语数据对象、变量和常量?
在计算机中,数据存储在内存、寄存器和外部介质中。
通常,所有这些设备都具有近似简单的结构,即排列成字节或字的位序列。然而,编程语言的虚拟计算机的数据存储影响了在程序执行过程中在多个点存在的数组、堆栈、数字、字符串和多种形式的数据的更复杂的组织。可以使用术语数据对象定义虚拟计算机中一个或多个数据元素的运行时排列。
在程序执行过程中继续存在的任何数据对象都是程序员定义的,例如变量、常量、数组、文件等。程序员特别是通过程序中的声明和语句来生成和操作。
数据对象-数据对象定义了数据值的容器(可以保存和获取数据值的地方)。数据对象由一组属性表示,其中最重要的是它的数据类型。属性决定了数据对象可以包含的值的数量和类型,还决定了这些值的逻辑系统。
变量-变量是由程序员特别是在程序中表示和命名的数据对象。简单变量是具有名称的基本数据对象。可通过赋值操作修改的变量值(即,数据对象与值的绑定可以在其生命周期内更改)。如果名称中的大小写字母之间没有区别,例如MYVARIABLE或myvariable或Myvariable定义等效对象),则名称不区分大小写。
常量-常量是一种特殊类型的变量,其值通常不能被程序在执行过程中修改。即使常量的值只定义一次,在程序中也可以多次引用常量。使用一个常量而不是在程序中多次定义一个值不仅可以澄清代码维护,而且可以用来存储它的重要名称并将此类常量绑定到标准代码区域。例如,在C语言中constfloatpi=3.1416。
常量是一个数据对象,其名称在其生命周期内永久绑定到一个值。常量可以是整数、字符或浮点数。程序员定义的常量是一个常量,其名称由程序员在数据对象的描述中选择。