C 局部变量


  1、局部变量——定义在函数之内的变量称为全局变量。

 

    在同一个函数中,局部变量的名字不可以重复定义,但在不同的函数中,局部变量的名字可以重复定义,因为,局部变量只在当前定义的函数范围内有效。

 

    函数参数中定义的“形式参数”也是局部变量。

 

    另外,局部变量的名字可以与全局变量的名字相同,同时,在函数中,局部变量名字与全局变量名字相同时,局部变量可以屏幕全局变量。

 

 

  2、例子:

      int x=0;

      x = x+10;

 

      int mx()

      {

       int x=2;

       return x;

      }

      void main()

      {

        x=mx( );

      }

 

     例子分析:

      (1)通过上面的例子,我们首先定义了一个全局整形变量x,初值等于0。

      (2)然后,x+10结果等于0+10并赋值给变量x,所以,全局变量x的值由0变为10。

      (3)然后,main函数中调用mx函数,而mx函数中再定义了局变量x,并赋了初值2,由于在mx函数中定义了一个与全局变量相同名字的局部变量x,所以,在mx函数内,局部变量x屏幕了全局变量x,所以,在函数内,目前的局部变量x中的值是2,而不是10。

      (4)然后,在调用完mx函数以后,在main函数中,mx返回局部变量x中的值2给全局变量x,所以,全局变量x中的值由10变为2。

      

 

   非常好,现在,我们已经掌握了C中的“局部变量”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用“局部变量”去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

    不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练