编程语言基础——c语言教学课件作者罗瑞红模块5.pptVIP

  • 0
  • 0
  • 约8.9千字
  • 约 85页
  • 2019-10-14 发布于广东
  • 举报

编程语言基础——c语言教学课件作者罗瑞红模块5.ppt

任务7变量的作用域和生存期 自动变量完整的定义形式如下: Auto 类型说明符 变量名; 注意: ①自动变量一般都会省略auto,函数中的大多数变量都是自动变量。例如: 上一页 返回 下一页 任务7变量的作用域和生存期 ②形参和复合语句里定义的变量是自动变量。 ③自动变量一旦被定义说明,则只能在说明该变量的函数或复合语句中才有效,离开了上述区域则无效。 ④自动变量的生存期只限于相应函数或复合语句被执行的过程,若变量是定义在复合语句内,则其生存期为该复合语句被执行的期间。 上一页 返回 下一页 任务7变量的作用域和生存期 例5-17 程序如下: 上一页 返回 下一页 任务7变量的作用域和生存期 程序运行结果如下: 1 1 上一页 返回 下一页 任务7变量的作用域和生存期 2. 静态变量(static变量) 静态变量分成静态局部变量和静态全局变量。 静态变量的定义形式如下: Static 类型说明符 变量名 (1)静态局部变量 ①出现范围:可以出现在函数内部。 ②判别方法:定义在函数内部,并且用static显式说明。 ③作用域:定义该变量的函数。 ④生存期:整个程序的执行期。 上一页 返回 下一页 任务7变量的作用域和生存期 例5-18用静态变量编程,求1~5的阶乘。 程序如下: 上一页 返回

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档