1.基本区别:
常量不可变,例如圆周率,性别等
变量可变,例如年龄,身高等。
且变量分为局部变量和全局变量,局部变量是在{}内定义的,全局变量是在{}外定义的。
当局部变量和全局变量发生冲突时,以局部变量为准,但不建议两变量名字相同。
2.变量的作用域和生命周期:
局部变量作用域就是在该变量的所在的范围,即{}内,生命周期也为{}内。
全局变量的作用域是在整个项目,生命周期也为整个项目。
3.常量
常量分为:
(1)字面常量(浮点型常量,符号常量等等)。浮点型常量即为1.2,2.8……,符号型常量即为abcd……
(2)const修饰的常变量。当项目中出现一个字符两个定义时,const即可固定定义数值,使其报错。
(3)#define修饰的标识符常量,即可定义符号为某一数据,例如#define Max 1000,即定义字符Max为数值1000,接下来定义n等于Max也可输出数值1000
(4)枚举常量。一般用于可一一列举的常量,例如性别,血型等。(这个我不怎么懂)
我是计算机科学与技术专业的,大一荒废了,大二只能自学,很多错误的地方请各位师傅多多包涵,多多指教。