C语言课件(王曙燕)chp7-函-数.pptVIP

  • 4
  • 0
  • 约1.36万字
  • 约 47页
  • 2018-08-01 发布于江苏
  • 举报
C语言程序设计 第六章 函 数 C 全局变量在函数的编译阶段分配内存,在程序的执行阶段不释放,因此全局变量值只进行一次初始化。 缺点: 全局变量作用范围大,因此占用存储单元时间长,在程序的全部执行过程中都占据着存储单元。 降低了函数使用的通用性和安全性。 C语言程序设计 第六章 函 数 C §6.9 变量的存储类型 C语言中,变量和函数有两种类型: 数据类型和存储类型 数据类型 表示数据的含义、取值范围和允许的操作 存储类型 表示数据的存储介质(内存或寄存器)、生存期和作用域。 5种存储类型的变量: 静态局部变量 自动(动态)局部变量 静态全局变量 寄存器变量 外部变量 C语言程序设计 第六章 函 数 C 静态存储方式和动态存储方式 存储空间分为:程序区、动态存储区、静态存储区 存放程序代码 存放数据 动态和静态存储区中的变量生存期是不同的 变量的生存期:变量分配存储空间到释放存储空间的全部时间 静态存储方式 静态存储方式的变量存储在内存中的静态存储区 编译时分配存储空间,不付初值时为0或空字符 整个程序运行期间,该变量一直占有固定的存储空间;程序结束后,这部分空间才释放。 这类变量的生存期为整个程序。 C语言程序设计

文档评论(0)

1亿VIP精品文档

相关文档