C语言程序设计理实一体化教程杜恒第7章函数课件教学.pptVIP

  • 36
  • 0
  • 约7.19千字
  • 约 70页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计理实一体化教程杜恒第7章函数课件教学.ppt

* * PPT研究院 POWERPOINT ACADEMY 7.5 变量的存储类别 (1)auto变量 auto变量就是自动变量,定义自动变量需要使用关键字auto。其实在前面的例子中,所有在函数中定义的局部变量,都是自动变量,只是省略了关键字“auto”。声明自动变量的格式为: (2)static变量 例如下面的函数定义: 1)作用域。 2)生存期和存储类别。 3)初始化。 (3)extern变量 全局变量的作用域是从定义位置开始到当前源文件结束。可是,C语言程序是可以包含多个源文件的。如果要在其他的源文件中使用同一个全局变量该如何定义呢?这就需要使用关键字“extern”。 7.5 变量的存储类别 1)在当前文件中,如果要在外部变量的定义前面使用该变量,可以为该变量作外部变量声明。 2)如果要使用其他文件中定义的外部变量,按照上面的方法添加外部变量声明,这样就可以在当前文件中使用其他文件定义的外部变量。 3)extern变量在编译时分配存储空间,放在静态存储区中。 4)extern是针对全局变量的,使用extern关键字对局部变量进行定义或声明是错误的。 5)extern不能用于对静态变量的定义或声明,下面的定义方法是错误的: 7.5 变量的存储类别 (4)register变量 程序中定义的变量默认是在内存中分配存储单元,程序运行时由CPU从内存的相应位置读入数据

文档评论(0)

1亿VIP精品文档

相关文档