外部变量.pptVIP

  • 11
  • 0
  • 约1.73千字
  • 约 4页
  • 2017-05-13 发布于天津
  • 举报
外部变量.ppt

外部变量 定义全局变量时,存储类别说明符为extern就构成了外部变量。 外部变量不属于哪一个函数,它属于一个程序,其作用域是整个程序(采用引用说明来延伸其作用域到整个程序)。 #include stdio.h int vs(int l,int w) { extern int h; int v; v=l*w*h; return v; } extern int l,w; void main() { int l=5; printf(v=%d,vs(l,w)); } int l=3,h=5,w=4; 因此在前面函数中要使用这些外部变量,必须进行引用说明来延伸其作用域范围。 外部变量及其特点 特点:(1)外部变量和全局变量是对同一类变量的两种不同角度的提法。全局变量是从它的作用域提出的,外部变量从它的存储方式提出的,表示了它的生存期。 (2)当一个程序由若干个源文件组成时, 在一个源文件中定义的外部变量在其它的源文件中也有效 。 例如有一个源程序由源文件f1.c和f2.c组成: /* f1.c */ int a,b; /*外部变量定义*/ char c; /*外部变量定义*/ main() { …… } /* f2.c */ extern int a,b; /*外部变量引用说明*/ extern char c; /*外部

文档评论(0)

1亿VIP精品文档

相关文档