C语言程序设计任务教程彭德林柴方艳第7章课件教学.pptVIP

  • 5
  • 0
  • 约7.8千字
  • 约 61页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计任务教程彭德林柴方艳第7章课件教学.ppt

第7章 函数 主编:彭德林 柴方艳 C语言程序设计任务教程 ——第7章 函数 C语言程序设计任务教程 ——第7章 函数 C语言程序设计任务教程 ——第7章 函数 Thank You! 任务5 掌握变量的存储类型 2.static局部变量 若希望某函数中局部变量的值在函数调用结束后继续保留,以便下一次调用该函数时使用,就需要指定该变量为静态局部变量,用关键字static进行声明。 2 静态局部变量在编译时赋初值,即只赋一次初值;而对自动变量赋初值是在函数调用时进行,每调用一次函数重新赋一次初值。 3 如果在定义局部变量时不赋初值,则静态局部变量在编译时自动赋初值0或空字符;则自动变量的初值是一个不确定的值。 1 静态局部变量属于静态存储类别,存储在静态存储区,在程序运行期间不释放。自动变量属于动态存储类别,存储在动态存储区,函数调用结束后释放存储单元。 任务5 掌握变量的存储类型 3.register变量 为了提高效率,C语言允许将频繁使用的局部变量的值放在CPU的寄存器中,这种变量叫寄存器变量,用关键字register作声明。 register变量的作用域和生命期同auto变量。 2 一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量; 3 局部静态变量不能定义为寄存器变量。 1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档