变量

17 Mar 2025 | 6 分钟阅读

在本文中,我们将讨论变量,以及它们的类型和示例。

什么是变量?

变量是分配给计算机内存位置的名称,用于在计算机程序中存储值。变量是具有已分配值的命名数据单元。变量几乎在所有编程语言中都使用,并且可以采取脚本或软件程序员指定的多种形式。变量的名称表示它所保存的数据类型。变量之所以如此命名,是因为它们代表的信息可以改变,而对变量的操作保持不变。通常,程序应以符号表示法编写,以便一个语句在符号上始终为真。

变量可以表示任何类型的数据,例如布尔值、名称、声音、标量、文本、整数、数组、图像,或计算机语言支持的任何项目或对象类。编译器和解释器用实际数据位置替换变量的符号名称。在执行期间,位置中的数据会更改,但位置和名称保持不变。

在声明变量之前需要记住的关键点

在程序中声明变量之前,我们需要记住各种关键点。其中一些如下:

  1. 存在各种编程语言,如Java、Python、C++、PHP、Perl等,它们不允许我们在声明变量时定义数据类型。因此,我们可以将值存储在整数、浮点数或长整型中,而无需声明其数据类型。
  2. 与 C 编程语言相比,变量应在使用前声明。我们不能在程序中使用未创建的变量名,尽管某些编程语言(如 Python)允许我们这样做。
  3. 我们可以给变量起任何我们想要的名称,例如age、gender、salary、year,或其他任何名称。但是,大多数计算机语言允许变量名中的字符数量有限。目前,我们建议在变量名中仅使用...z、A...Z、0...9,并以字母而不是数字开头。
  4. 变量名可以存储一种类型的值。例如,如果我们声明一个 int 类型的变量,它只存储一个整数值。
  5. 变量名在程序中只能使用一次。例如,如果我们定义一个变量来保存整数值,我们就不能用它来存储任何其他类型的值。
  6. 几乎没有编程语言允许变量名以数字开头,因此 year 不是合法的变量名,而 year 是合法的变量名。

创建变量

C 编程中,这也被称为声明变量。许多编程语言有不同的方法在程序中声明变量。

例如

让我们以 C 编程为例,展示如何在程序中声明变量。

在上面的示例中,我们声明了名为ab的两个变量来保留两个内存位置。int 关键字用于描述变量数据类型,表明我们希望在这两个变量中存储整数值。我们还可以创建变量来存储long、float、char或其他任何数据类型的值。

例如

现在,我们看到可以根据编程语言声明任何类型的变量。

在变量中存储值

如上例所示,我们学习了如何在程序中声明变量。现在,我们将讨论如何将值存储在变量中。

例如

上面的程序包含两个额外的语句,我们在其中将15存储在变量a中,将18存储在变量b中。几乎所有编程语言都提供了一种类似的方法来将值保存在变量中,我们将变量名放在等号=的左侧,并将要存储在变量中的值放在右侧。

我们现在完成了两个步骤:我们创建了两个变量,然后将所需数据存储在这些变量中。因此,变量 a 现在的值为15,变量b现在的值为18。换句话说,当前面的程序运行时,内存位置a将保存15,内存位置b将保留18

访问存储在变量中的值

如果我们不存储值,那么创建变量并将值存储在其中就没有意义了。我们将使用两个变量ab,它们分别保存1518。现在,让我们看看如何打印保存在这两个变量中的值。

示例

让我们举一个例子来说明如何访问变量中存储的值。

输出: 执行上述代码后,我们将得到如下输出

输出是

Value of a = 15
Value of b = 18

我们可以记住,我们使用printf()方法来打印任何数据类型的值。现在,我们将使用它来打印变量的值。在printf()命令中,我们使用%d,它将被提供的变量的值替换。因此,我们可以使用一个printf()语句打印两个值,如下所示。

示例

让我们以 C 编程为例来理解如何使用这种方法。

输出:执行上述代码后,我们将获得如下所示的输出

Value of a = 15 and value of b = 18

在 C 编程中,如果我们要使用float变量,我们必须使用%f而不是%d;如果我们想打印字符值,我们必须使用%c。同样,%和字符可用于打印不同的数据类型。

Java 中的变量

在这里,我们将讨论如何在Java 编程中声明变量。因此,让我们以一个程序为例,在该程序中我们将创建两个变量ab,它们与 C 编程类似,并将1518分配给这些变量。

例如

输出:执行此代码后,我们将获得如下所示的输出

输出是

Value of a = 15
Value of b = 18
Value of a = 15 and value of b = 18

Python 中的变量

现在,我们将讨论如何在Python中声明变量。让我们以一个程序为例,在该程序中我们可以使用两个变量ab,并将值1518赋给这些变量。

Python 在创建变量时不需要我们声明数据类型,也无需提前声明。

例如

输出: 执行上述代码后,我们将得到如下输出

输出是

Value of a = 15
Value of b = 18
Value of a = 15 and value of b = 18