C及C++程序设计 第3版 教学课件 张富 第10章 数据的存储类型.pptVIP

  • 6
  • 0
  • 约6.52千字
  • 约 82页
  • 2017-08-20 发布于广东
  • 举报

C及C++程序设计 第3版 教学课件 张富 第10章 数据的存储类型.ppt

第10章 数据的存储类型 本章介绍C语言对变量规定的一些存储类型。其中要涉及变量的生存期,变量的作用域,可见性,局部变量和全局变量等一些重要概念。 10.1 变量在内存中的存储 系统为运行程序,在内存中为数据的存储开辟了两块区域:静态数据区和动态数据区。分配在静态数据区的变量,叫做静态变量,分配在动态数据区的变量叫做动态变量。 变量从在数据区建立到被撤销,这段时间称为变量的生存期。C程序在编译时,有些变量分配到静态数据区。分配在静态数据区的变量,在程序运行结束前是一直存在的。这样的变量的生存期为程序的运行期。 有些变量是在程序运行期间根据需要动态地分配到动态数据区的,在适当的时候会将这种动态变量的空间收回。所以,动态变量的生存期是有限的。 变量在程序的某一部分是有效的,而在另一部分可能是无效的,不可见的。有的变量可能在整个程序文件中一直有效的。对于上述情况,我们说变量有不同的作用域。所谓变量的作用域,就是指变量的使用范围。 从作用域这个角度讲,变量区分为局部变量和全局变量。全局变量分配在静态数据区,而局部变量则根据需要可能分配在动态数据区,也可能分配在静态数据区。 10.2 局部变量和全局变量 根据作用域的不

文档评论(0)

1亿VIP精品文档

相关文档