C语言 局部变量

  1、 什么是局部变量?

    局部变量,在C语言中,只要是定义在函数中的变量,就称为局部变量,而局部变量,在函数调用完毕以后,

    就会自动释放,不再保留。

    另外,局部变量的名字可以与全局变量的名字相同,在函数中,当(局部变量的名字)与(全局变量的名字)相同时,

    会自动使用局部变量的名字。

    

=======================================================================

 

   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语言中的(局部变量)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行编程训练)