浅谈关键字“static”

关键字的概念:关键字是用来标识文件中各个记录的特定数据项目的值。关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字。

而static作为关键字的一员,灵活地运用它可以能够大大提高程序的模块化特性,有利于扩展和维护。

static可以用来修饰局部变量,全局变量和函数

修饰局部变量时,可以修改变量的生命周期,使这个局部变量的生命周期随整个程序结束时再被释放

如下面程序运行结果,使用static关键字修饰的局部变量不会被重新初始化 

 

 修饰全局变量时,可以修改变量的作用域,让这个变量在自己所属的文件内生效

 

 修饰函数时,作用与修饰全局变量差不多

           如果一个函数,仅在自己所属的文件中使用,则尽量使用static修饰,避免与外部函数重名

           如果一个函数,是提供给其他地方使用的,就不要用static修饰

 

如上面所展示的,使用static修饰的函数在别的文件中被调用时,编译器就会报错

而当我们去掉static后,则程序可以正常运行

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值