- 6
- 0
- 约6.52千字
- 约 82页
- 2017-08-20 发布于广东
- 举报
第10章 数据的存储类型 本章介绍C语言对变量规定的一些存储类型。其中要涉及变量的生存期,变量的作用域,可见性,局部变量和全局变量等一些重要概念。 10.1 变量在内存中的存储 系统为运行程序,在内存中为数据的存储开辟了两块区域:静态数据区和动态数据区。分配在静态数据区的变量,叫做静态变量,分配在动态数据区的变量叫做动态变量。 变量从在数据区建立到被撤销,这段时间称为变量的生存期。C程序在编译时,有些变量分配到静态数据区。分配在静态数据区的变量,在程序运行结束前是一直存在的。这样的变量的生存期为程序的运行期。 有些变量是在程序运行期间根据需要动态地分配到动态数据区的,在适当的时候会将这种动态变量的空间收回。所以,动态变量的生存期是有限的。 变量在程序的某一部分是有效的,而在另一部分可能是无效的,不可见的。有的变量可能在整个程序文件中一直有效的。对于上述情况,我们说变量有不同的作用域。所谓变量的作用域,就是指变量的使用范围。 从作用域这个角度讲,变量区分为局部变量和全局变量。全局变量分配在静态数据区,而局部变量则根据需要可能分配在动态数据区,也可能分配在静态数据区。 10.2 局部变量和全局变量 根据作用域的不
您可能关注的文档
- C及C++程序设计 第3版 教学课件 张富 第5章 循环结构程序设计.ppt
- C及C++程序设计 第3版 教学课件 张富 第6章 位运算.ppt
- C及C++程序设计 第3版 教学课件 张富 第7章 数组与字符串.ppt
- C及C++程序设计 第3版 教学课件 张富 第8章 指针.ppt
- C及C++程序设计 第3版 教学课件 张富 第9章 函数.ppt
- C及C++程序设计 第3版 教学课件 张富 第11章 用户定义数据类型.ppt
- C及C++程序设计 第3版 教学课件 张富 第12章 C语言的预处理器.ppt
- C及C++程序设计 第3版 教学课件 张富 第13章 磁盘文件操作(IO系统).ppt
- C及C++程序设计 第3版 教学课件 张富 第14章 C++概述.ppt
- C及C++程序设计 第3版 教学课件 张富 第15章 类.ppt
原创力文档

文档评论(0)