十二、C语言函数(二)

1、从变量的作用域角度来分,变量分为:局部变量和全局变量

局部变量:在函数内定义的变量

全局变量:在函数外定义的变量

2、从变量的生存周期角度来分,变量分为静态存储方式和动态存储方式

静态存储方式:程序运行期间由系统分配固定的存储空间的方式;

动态存储方式:程序运行期间由系统根据需要进行动态的分配存储空间的方式。

3、全局变量存放在静态存储区中,形参、自动变量存放在动态存储区。

4、在C语言中,每一个变量和函数都有两个属性:数据类型和数据的存储类别。

数据的存储类别分为:静态存储类和动态存储类。

函数中的局部变量,如果不专门声明为static存储类别,都是动态地分配存储空间的。

(1)静态存储类

1)静态局部变量:static

静态局部变量是在编译时进行赋初值的,且只赋初值一次,如果定义时未赋初值,则编译系统能够根据变量的数据类型进行自动赋初值,且该初值是可以确定的;这种类型的变量其占用的存储单元不释放,能够保留函数上一次调用结束时的值。

2)静态外部变量:static……

关注微信公众号「工控编程与应用」,在手机上阅读所有教程,随时随地都能学习。本公众号每日更新,坚持原创,凡事有态度。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值