第七章第四讲变量的作用域和生存期.pptVIP

  • 10
  • 0
  • 约9.42千字
  • 约 33页
  • 2017-08-20 发布于重庆
  • 举报

第七章第四讲变量的作用域和生存期.ppt

第七章第四讲变量的作用域和生存期.ppt

7.8 变量的存储属性 概述 变量是对程序中数据的存储空间的抽象 局部变量与全局变量 局部变量---内部变量 定义:在函数内定义,只在本函数内有效 说明: main中定义的变量只在main中有效 不同函数中同名变量,占不同内存单元 形参属于局部变量 可定义在复合语句中有效的变量 局部变量可用存储类型:auto register static (默认为auto) 全局变量---外部变量 定义:在函数外定义,可为本文件所有函数共用 有效范围:从定义变量的位置开始到本源文件结束,及有extern说明的其它源文件 动态变量与静态变量 存储方式 静态存储:程序运行期间分配固定存储空间 动态存储:程序运行期间根据需要动态分配存储空间 内存用户区 变量存储类型 7.9外部函数与内部函数 1.外部函数 在定义函数时,如果冠以关键字extern,表示该函数是一个外部函数,如: extern void myfun(){…} 2.内部函数 在定义函数时,如果冠以关键字static,表示该函数为一个内部函数,如: static void myfun(){…}   这样定义的函数myfun( )的可视范围是定义它的程序文件,即该函数被限制为仅能被本身程序文件中的函数所调用,如果在不同的

文档评论(0)

1亿VIP精品文档

相关文档