C语言是通过函数来实现模块化程序设计的所以较大的C语.ppt

C语言是通过函数来实现模块化程序设计的所以较大的C语.ppt

例如: int f1(int a) /*函数f1*/ { int b,c; …… } /*a,b,c作用域:仅限于函数f1()中*/ ? int f2(int x) /*函数f2*/ { int y,z; …… } /*x,y,z作用域:仅限于函数f2()中*/ ? main() { int m,n; …… } /*m,n作用域:仅限于函数main()中*/ 关于局部变量的作用域还要说明以下几点: 1.主函数main()中定义的内部变量,也只能在主函数中使用,其它函数不能使用。同时,主函数中也不能使用其它函数中定义的内部变量。因为主函数也是一个函数,与其它函数是平行关系。这一点是与其它语言不同的,应予以注意。 2.形参变量也是内部变量,属于被调用函数;实参变量,则是调用函数的内部变量。 3.允许在不同的函数中使用相同的变量名,它们代表不同的对象,分配不同的单元,互不干扰,也不会发生混淆。 4.在复合语句中也可定义变量,其作用域只在复合语句范围内。 [Return] 二、 外部变量 在函数外部定义的变量称为外部变量。以此类推,在函数外部定义的数组就称为外部数组。 外部变量不属于任何一个函数,其作用域是:从外部变量的定义位置开始,到本文件结束为止。 外部变量可被作用域内的所有

文档评论(0)

1亿VIP精品文档

相关文档