c语言程序上设计课件第5章.pptVIP

  • 1
  • 0
  • 约1.08万字
  • 约 56页
  • 2019-01-01 发布于福建
  • 举报
c语言程序上设计课件第5章

一、变量的作用域和生存期 变量的作用域 变量的生存期 变量在程序中影响范围 变量在程序中起作用的时间 长期性 暂时性 全局变量 局部变量 局部变量 ① 变量只能在当前函数或 当前复合语句中有效。 ② 形式参数是局部变量。 ③ 可以在复合语句中定义 局部变量。 ④ 局部变量可以同名,互 不干扰。 全局变量 ① 在整个程序中有效有效。 ② 全局变量可以和局部变量同名,互不干扰,全局变量之间不能同名。 ③ 在同一个程序中,如果全局变量与局部变量同名,在局部变量的作用范围内,全局变量暂时不起作用,被屏蔽。 ④ 通常情况,建议尽量少使 用全局变量 #include stdio.h int a=3,b=5; max(int a,int b) {int c; c=ab?a:b; return c; } main() {int a=8; printf(%d,max(a,b)); } 二、变量的存贮类别 数据的动态存贮方式和静态存贮方式 程序区 动态存贮区 静态存贮区 存放程序指令 存放暂时性数据 (局部变量) 存放数据长期性 (全局变量) 在C语言中变量的存贮类别有四种 自动型变量 外部型变量 静态型变量 寄存器型变量 说明:auto 作用域:局部 生存期:暂时 存贮区:动态区 说明:extern 作用域:全局 生存期:长期 存贮区:静态区 说明:static 作

文档评论(0)

1亿VIP精品文档

相关文档