09,变量作用域


能使用某个变量的所有语句叫做这个变量的作用域

声明在函数内部的变量叫做局部变量,局部变量域就是函数内部的所有语句

声明在所有函数外边的变量叫做全局变量,全局变量的作用域包含在程序中的所有语句

没有初始化的全局变量会自动初始化为0;如果是局部变量则会是随机数

全局变量和局部变量可以重名,语句中优先采用局部变量

如果全局变量和局部变量都可以解决问题就应该优先选择局部变量

存储区的使用收到生命周期的限制;生命周期指一段时间,存储区只能在生命周期包含的时间里可以使用

全局变量的生命周期是程序运行的时间范围

局部变量的生命周期是函数一次执行的时间范围

可以使用static来声明变量,这种变量叫做静态变量

静态变量的生命周期一定是整个程序执行的时间(不去分全局变量和局部变量)

没有被初始化的静态变量也会被自动初始化成0

static变量初始化只在程序开始的时候执行一次;也就是只分配一次内存空间

可以跨函数使用局部变量存储区

静态全局变量的作用域只包含声明他的文件内部的所有语句


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值