C语言程序设计基础与实训教程第7章课件教学.pptVIP

  • 5
  • 0
  • 约6.62千字
  • 约 57页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计基础与实训教程第7章课件教学.ppt

第7章 存储类别和作用域 主要内容 数据类型和存储类别 局部变量和全局变量 变量的存储类别 内部函数和外部函数 7.1 数据类型和存储类别 在C语言中,每一个变量都有两个属性:数据类型和存储类别。 已经在前面介绍了数据类型(如整型和字符型),数据类型实际上是反映了数据的操作属性。在程序中使用的每一个变量都必须定义,指定其数据类型,编译程序就是根据数据类型为变量分配一定长度的存储单元,规定其数值范围,并且还根据它检查变量所参与的运算是否合法(例如,进行求余运算的对象都必须是整型)。 变量的存储类别反映了存储位置、变量的生存期(存在性)和变量的作用域(可见性)3种属性。 7.1 数据类型和存储类别 变量的存储位置 程序中定义的任何一个变量,在编译时都分配存储空间。在计算机中用以存放变量值的地方有两个:一是内存,二是寄存器。内存的数据区分为两部分:静态存储区和动态存储区。寄存器实际上也是一种存储器,只不过其存取速度比普通的内存要快,通常用寄存器存放程序的中间数据,以提高程序执行效率。C语言中可以指定变量是存放在内存中还是寄存器中。 7.1 数据类型和存储类别 变量的生存期(存在性) C语言的变量按其值存在的时间可以分为两种:静态存储变量和动态存储变量。静态存储变量是在编译时就分配存储单元,程序执行开始后该变量就存在(存放在静态存储区),程序结束时被释放。也就是说,静态存储变量的生

文档评论(0)

1亿VIP精品文档

相关文档