变量
1 概念
在程序运行的过程中,值允许发生变化的量。
2 定义变量的格式
存储类型 数据类型 变量名;
存储类型:const static extern register volatile auto
局部变量不写存储类型,默认就是auto
数据类型:决定了由他定义的变量占用的内存空间的大小的
变量名:是一个标识符,要符合标识符的命名规范
3 定义变量的作用
相当于告诉操作系统,给我这个变量分配空间,准备存储数据了。
4 变量的初始化和赋值
1 #include <stdio.h>
2
3 int main(int argc, const char *argv[])
4 {
5 //初始化:在定义变量的同时,给变量赋一个初始值
6 int v1 = 100; //用常量100来初始化变量 v1
7 printf("v1 = %d\n", v1);//100
8
9 int v2 = v1; //也可以使用变量来初始化变量
10 printf("v2 = %d\n", v2);//100
11
12 //赋值:定义好变量之后 可以重新赋值
13 int v3;
14 v3 = 520;
15 printf("v3 = %d\n", v3);//520
16
17 //变量之间允许相互赋值
18 v3 = v1;
19 printf("v3 = %d\n", v3);//100
20
21 //变量也可以参与运算
22 v3 = v1+v2;
23 printf("v3 = %d\n", v3);//200
24
25 //如果变量没有初始化 里面存的都是 随机值
26 int v4;
27 printf("v4 = %d\n", v4);//随机值
28
29 //为了防止随机值对我们程序的影响,定义变量时如果不知道用谁初始化
30 //就先用 0 来初始化
31 int v5 = 0;
32
33 //变量只能先定义 再使用
34 //printf("v6 = %d\n", v6); //不认识v6
35 //int v6;
36
37 //C语言中允许在一行中定义多个变量 用 逗号分隔
38 int v7 = 0, v8 = 0, v9 = 0;
39
40 //在同一个作用域内 {} 不允许定义重名的变量
41 int v10 = 100;
42 //int v10 = 100;//重复定义了
43
44 return 0;
45 }