程序运行过程中,有些数据的值是可以修改的,这部分数据就称为变量。
实际上,变量就是一块申请好的内存空间,空间中可以存放数据,还可以修改数据的值。
例如,下面的代码申请了一块存储整数的内存空间:
int a;
int
表示申请一块存储整数的内存空间,a
是给这块空间起的名字,又称变量名。整个语句的含义是,申请一块存储整数的内存空间,并命名为 a。
我们可以向 a 中存放一个整数,例如:
a=10;
=
是赋值号,表示将 10 赋值给 a,也就是将 10 存储到 a 中。
a 的值是可以修改的,例如:
a = 100;
再次赋值后,a 中存储的整数就从 10 变成了 100。
类似int a;
这样,申请内存空间并命名的过程称为变量的定义(或者定义变量)。
变量的初始化
变量的初始化,指的是在定义变量的同时给变量赋值。
例如:
int a=10;
定义变量 a 的同时,将 10 存储到 a 中,整个过程就称为变量的初始化。
所谓变量,指的是程序运行过程中值可以改变的数据。
C 语言中的变量,本质是一块有特定名称、存放特定类型数据的内存空间。
变量必须“先定义,后使用”,定义时指定该变量的名称和类型。举个简单的例子:
#include <stdio.h>
int main() {
int num = 10;
return 0;
}
重点看第 3 行,这里定义了一个变量,它的名称为 num,类型为int
。int
表示 num 可以存储一个整数,num = 10;
表示将 10 存储到变量 num 中。
变量的值是可以修改的,例如:
#include <stdio.h>
int main() {
int num = 10; //定义变量,并赋初值
num = 20; //修改 num 变量的值
printf("%d", num); //输出 num 的值
return 0;
}
程序中,第 4 行代码试图将 num 变量的值由原来的 10 改为 20,是可以修改成功的。第 5 行代码可以输出 num 变量的值,大家可以运行此程序,程序的输出结果就是 20,而不是 10。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧