变量有效性的范围称变量的作用域.C语言中所有的量都有自己的作用域.变量说明的方式不同,其作用域也不同. C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量. 局部变量 局部变量也称为内部变量.局部变量是在函数内作定义说明的.其作用域仅限于函数内,离开该函数后再使用这种变量是非法的.例如下面的伪代码: int f1(int a) { int b,c; /* a,b,c仅在函数f1()内有效 */ } int f2(int x) { int y,z; /* x,y,z仅在函数f2()内
首先要熟悉C语言的全局变量和局部变量的含义: C语言中的变量详解 先说说变量的作用域,比如,在函数中,形参变量只是在被调用期间才分配内存单元,调用结束立即释放.这就说明形参变量只有在函授内才是有效的,离开该函数就不能再使用了. 这种变量有效性的范围称为变量的作用域.当然不仅仅是形参变量,在C中所有的量都有自己的作用域.C中的变量,按作用域可分为两种,局部变量和全局变量.局部变量:也称内部变量.局部变量是在函数内做定义说明的,其作用域仅限于函数内部,离开函数后再使用这种变量是非法的.如: vo
C语言中所有变量都有自己的作用域,申明变量的类型不同,其作用域也不同.C语言中的变量,按照作用域的范围可分为两种, 即局部变量和全局变量. 一.局部变量 局部变量也称为内部变量.局部变量是在函数内作定义说明的.其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的. 例如: int f1(int a) /*函数f1*/ { int b,c: ……} int f2(int x) /*函数f2*/ { int y,z;: ……} f1内定义了三个变量,a为形参,b,c为一般变量.