变量
变量
变量表示一些不固定的数据,也就是可以改变的数据。
基本格式为 变量类型 变量名称 ;
- 任何变量在使用之前,必须先进行声明, 只有声明了变量才会分配存储空间, 才有空间存储数据。
- 一旦给变量指明了类型,那么这个变量就只能存储这种类型的数据
- 变量名属于标识符,所以必须严格遵守标识符的命名原则
标识符
一个 C 程序中可能会有多个函数和变量,为了区分这些函数和变量,就给他们起名, 这个名称就是标识符。标识符命名规则如下
- 推荐由字母(
a~z、A~Z)、数字、下划线组成 - C99 和 C11 的 UCN(通用字符名称,Universal Character Names)支持绝大多数现代语言字符作为标识符名。
- 不能包含除下划线以外的其它特殊字符串
- 不能以数字开头
- 不能是 C 语言中的关键字
- 标识符严格区分大小写, test 和 Test 是两个不同的标识符
变量的第一次赋值,我们称为初始化?
// 先定义,后初始化
int value;
// 利用 = 号往变量里面存储数据, 我们称之为给变量赋值
// 这里的 = 号,并不是数学中的“相等”,而是 C 语言中的 赋值运算符
// 赋值的时 = 号的左侧必须是变量 (998=value,错误)
value = 998;
// 定义时同时初始化
int a = 4;
// 连续定义多个变量,之间用逗号(,)号隔开
int b = 4, c = 2;
// 结合使用
int d = 3, e;
e = 5;
// 多次赋值每次赋值都会覆盖原来的值
int i = 10;
i = 20; // 修改变量的值
// 可以将一个变量存储的值赋值给另一个变量
int a = 10;
int b = a; // 相当于把a中存储的10拷贝了一份给b
tip
为了方便阅读代码, 习惯在 = 的两侧 各加上一个 空格