变量是您赋予计算机内存位置的名称,用于在计算机程序中存储值。 例如,假设您要在程序中存储两个值10和20,并且在以后的阶段中要使用这两个值。让我们看看您将如何做。这是以下三个简单步骤-
创建变量创建变量在C编程中也称为声明变量。不同的编程语言具有在程序内部创建变量的不同方式。例如,C编程具有以下创建变量的简单方法- #include <stdio.h> int main() { int a; int b; } 上面的程序创建了两个变量来保留两个名为a和b的存储位置。我们使用int关键字创建了这些变量以指定变量数据类型,这意味着我们要在这两个变量中存储整数值。同样,您可以创建变量来存储long,float,char或任何其他数据类型。例如- /* variable to store long value */ long a; /* variable to store float value */ float b; 您可以通过将它们放在一行中但用逗号分隔的方式来创建类似类型的变量,如下所示: #include <stdio.h> int main() { int a, b; } 下面列出的是您需要记住的有关变量的关键点-
每种编程语言都提供了更多与变量相关的规则,当您进一步了解该编程语言时,您将学习它们。 将值存储在变量中您已经在上一节中看到了我们如何创建变量。现在,让我们将一些值存储在这些变量中- #include <stdio.h> int main() { int a; int b; a = 10; b = 20; } 上面的程序还有另外两个语句,其中我们在变量a中存储10,而在变量b中存储20 。几乎所有的编程语言都具有类似的将值存储在变量中的方式,其中我们将变量名保留在等号=的左侧,而无论要存储在变量中的任何值,我们都将该值保留在右侧。 现在,我们完成了两个步骤,首先创建两个变量,然后将所需的值存储在这些变量中。现在变量a的值为10,变量b的值为20。换句话说,当执行上述程序时,名为a的内存位置将保持10,而b内存将保持20。 访问变量中的存储值如果我们不使用变量中存储的值,那么创建变量并将值存储在变量中就没有意义。我们知道上面的程序有两个变量a和b,它们分别存储值10和20。因此,让我们尝试打印存储在这两个变量中的值。以下是一个C程序,它打印存储在其变量中的值- 现场演示
#include <stdio.h> int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d\n", a ); printf( "Value of b = %d\n", b ); } 执行以上程序后,将产生以下结果- Value of a = 10 Value of b = 20 您必须在上一章中已经看过printf()函数,在该函数中我们使用它来打印“ Hello,World!”。这次,我们使用它来打印变量的值。我们正在使用%d,它将被printf()语句中给定变量的值替换。我们可以使用一个printf()语句打印两个值,如下所示: 现场演示
#include <stdio.h> int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d and value of b = %d\n", a, b ); } 执行以上程序后,将产生以下结果- Value of a = 10 and value of b = 20 如果要在C编程中使用float变量,则必须使用%f而不是%d,并且如果要打印字符值,则必须使用%c。同样,可以使用不同的%和字符来打印不同的数据类型。 Java中的变量以下是用Java编程语言编写的等效程序。该程序将创建两个变量a和b,与C编程非常相似,它将在这些变量中分配10和20,最后以两种方式打印两个变量的值- 现场演示
public class DemoJava { public static void main(String []args) { int a; int b; a = 10; b = 20; System.out.println("Value of a = " + a); System.out.println("Value of b = " + b); System.out.println("Value of a = " + a + " and value of b = " + b); } } 执行以上程序后,将产生以下结果- Value of a = 10 Value of b = 20 Value of a = 10 and value of b = 20 Python中的变量以下是用Python编写的等效程序。该程序将创建两个变量a和b,并同时在这些变量中分配10和20。 Python不需要您在创建变量时指定数据类型,因此无需提前创建变量。 现场演示
a = 10 b = 20 print "Value of a = ", a print "Value of b = ", b print "Value of a = ", a, " and value of b = ", b 执行以上程序后,将产生以下结果- Value of a = 10 Value of b = 20 Value of a = 10 and value of b = 20 您可以在C和Java编程中使用以下语法来声明变量并同时分配值- 现场演示
#include <stdio.h> int main() { int a = 10; int b = 20; printf( "Value of a = %d and value of b = %d\n", a, b ); } 执行以上程序后,将产生以下结果- Value of a = 10 and value of b = 20 |