c-存储类别.pdf

c-存储类别.pdf

ID:49355673

大小:68.02 KB

页数:4页

时间:2020-02-29

c-存储类别.pdf_第1页
c-存储类别.pdf_第2页
c-存储类别.pdf_第3页
c-存储类别.pdf_第4页
资源描述:

《c-存储类别.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、§8.9.8存储类别小结(1)从作用域角度分,有局部变量和全局变量。它们采用的存储类别如下:局部变量

2、自动变量,即动态局部变量(离开函数,值就消失)

3、静态局部变量(离开函数,值仍保留)

4、寄存器变量(离开函数,值就消失)

5、(形式参数可以定义为自动变量或寄存器变量)全局变量

6、静态外部变量(只限本文件引用)

7、外部变量(即非静态的外部变量,允许其他文件引用)(2)从变量存在的时间(生存期)来区分,有动态存储和静态存储两种类型。静态存储是程序整个运行时间都存在,而动态存储则是在调用函数时临时分配单元。动态存储

8、自动变量(本函数内有效)

9、寄存器变量(本函数内有效)

10、形式

11、参数(本函数内有效)静态存储

12、静态局部变量(函数内有效)

13、静态外部变量(本文件内有效)

14、外部变量(其他文件可引用)(3)从变量值存放的位置来区分,可分为:内存中静态存储区

15、静态局部变量

16、静态外部变量(函数外部静态变量)

17、外部变量(可为其他文件引用)内存中动态存储区:自动变量和形式参数CPU中的寄存器:寄存器变量(4)关于作用域和生存期的概念。从前面叙述可以知道,对一个变量的性质可以从两个方面分析,一是变量的作用域,一是变量值存在时间的长短,即生存期。前者是从空间的角度,后者是从时间的角度。二者有联系但不是同一回事。(5)static(5)static对局部变

18、量和全局变量的作用不同。对局部变量来说,它使变量由动态存储方式改变为静态存储方式。而对全局变量来说,它使变量局部化(局部于本文件),但仍为静态存储方式。从作用域角度看,凡有static声明的,其作用域都是局限的,或者是局限于本函数内(静态局部变量),或者局限于本文件内(静态外部变量)。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。