第七章变量的作用域与存储方式.pptVIP

  • 12
  • 0
  • 约5.17千字
  • 约 20页
  • 2017-08-20 发布于重庆
  • 举报
第七章变量的作用域与存储方式.ppt

第七章变量的作用域与存储类型 变量的作用域 变量的作用域:变量有效的范围。 C语言中所有的变量都有自己的作用域。 变量说明的方式不同,其作用域也不同。 C语言的变量,按作用域范围可分为两种:局部变量和全局变量。 局部变量—内部变量 定义:在函数内定义,只在本函数内有效 说明: main中定义的变量只在main中有效 不同函数中同名变量,占不同内存单元 形参属于局部变量 可定义在复合语句中有效的局部变量 全局变量—外部变量 定义:在函数外定义,可为本文件所有函数共用。 有效范围:从定义变量的位置开始到本源文件结束,及有extern声明的其它源文件。 变量的存储类型 动态变量与静态变量 存储方式 静态存储:程序运行期间分配固定存储空间 动态存储:程序运行期间根据需要动态分配存储空间 变量存储类型 内部函数和外部函数 函数一旦定义后就可被其它函数调用。 但当一个源程序由多个源文件组成时, 在一个源文件中定义的函数能否被其它源文件中的函数调用呢? C语言把函数分为两类: 内部函数 外部函数 内部函数 如果在一个源文件中定义的函数只能被本文件中的函数调用,而不能被同一源程序其它文件中的函数调用, 这种函数称为内部函数。 定义内部函数的一般形式是: static 类型说明符 函数名(形参表) 例如:static int f(int a,int b)

文档评论(0)

1亿VIP精品文档

相关文档