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中的“局部变量”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用“局部变量”去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)