变量和常变量
常量:这个大家应该很好理解,就是直接可以看到的比如;30; 3.14等待这些都属于常量。常量是在程序执行过程中不会改变的值,也可以理解为不可变的变量。常量的值在定义时就被确定,并且不能再被修改。
常变量:大家可能不理解为什么叫常变量。是因为啊a是个变量,const修饰之后就不能变了,所以叫常变量,看下面的程序。**
#include<stdio.h>
int main()
{
int a = 10;
a = 30;
printf(%d\n,a);
return 0;
}
程序如果是这样写那么输出的数值是30,说明你赋值的a=10可以更改。
如果你想让a的值变成常量不改变, 程序上加上const 之后a的数值等于10 不会随着后面的的赋值在改变
(const修饰的常变量,本质是变量,但不能直接修改)
#include<stdio.h>
int main()
{
const int a = 10;
a = 30;
printf(%d\n,a);
return 0;
}