1.局部变量和全局变量
定义在函数体内的变量就是局部变量,只能局部使用。
作用域就是所在的函数体(狭义上说是{}内)的范围
全局变量则是定义在函数体外面,可以在整个工程使用。
如果全局变量和局部变量冲突,则以局部变量优先。
要注意的是,在main函数中定义的变量也是局部变量,只能在main函数中使用;main函数也不能使用其他函数中定义的变量。main函数也是一个函数,与其它函数地位平等。
生命周期:
变量不会一直存在。为了节省空间,变量会在它所作用的区域结束后被销毁。
从变量生成到结束的时间称之为生命周期。
根据上面作用域的定义来看,局部变量生命周期就是所在的函数被调用的时期。
全局变量声明周期是整个工程的运行时间。
实际运用中应该尽量使用局部变量。
2.常量
1.字面常量
a=1;
其中a是变量,右边的1就是常量。叫字面常量。
2.const修饰的常变量。
可以让变量的值不被修改
虽然不能被修改
但本质上还是一个变量,
在需要常量的场景不能使用
如不能用来声明数组。
3.define修饰的常量
可以将参数替换到文本中
实现特定的功能
4.枚举常量
生活中有些变量的个数是有限的,如性别,年份,星期
可以使用枚举变量
不进行赋值的话,MALE为0。
MALE后的每个值一次加一。
如果进行赋值,从赋值的数后面开始一次加一。
合理运用不同常量和变量,可以让代码更加简洁出彩!
ps:转义字符鸽了,在等一篇8
客官赏一个三连再走呗