C语言变量

程序运行过程中,有些数据的值是可以修改的,这部分数据就称为变量。

实际上,变量就是一块申请好的内存空间,空间中可以存放数据,还可以修改数据的值。

例如,下面的代码申请了一块存储整数的内存空间:

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,类型为intint表示 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
喜欢就支持一下吧
点赞2赞赏
分享
评论 抢沙发
HarryPotter的头像|艾奇编程网

昵称

取消
昵称表情