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