第10章 变量的作用域和存储类别.pptVIP

  • 2
  • 0
  • 约7.93千字
  • 约 24页
  • 2016-12-20 发布于北京
  • 举报
第十章 标识符的作用域和存储类别 10.1变量的作用域和存储类别 10.2内部函数和外部函数 10.1 变量的作用域和存储类别 变量是对程序中数据的存储空间的抽象 内部变量---局部变量 定义:在函数内定义,只在本函数内有效 说明: main中定义的变量只在main中有效 不同函数中同名变量,占不同内存单元 形参属于局部变量 可定义在复合语句中有效的变量 局部变量可用存储类型:auto register static (默认为auto) 外部变量---全局变量 定义:在函数外定义,为本文件中其他函数所共用 作用域:从定义它的位置开始,直至它所在源程序文件的结束。 静态的(static ): 如:static int i; 4、 全局变量的存储类别 全局变量只有静态一种类别,说明符 static和extern 一个c程序可以由一个或者多个源程序文件组成。 如果一个c程序由一个程序文件组成。 1、当全局变量定义在后,引用它的函数在前,应该在引用他的函数中用extern对此全局变量进行说明。 如果一个c程序由多个源文件构成,那么某一个文件中的函数能否引用另一个文件中的全局变量?两种情况 2、允许其他文件中的函数引用。若在一个文件中若引用另一个文件中定义的全局变量,在需要引用它的文件中用“extern”说明。

文档评论(0)

1亿VIP精品文档

相关文档