c语言函数中定义的变量是否只在该函数内有用

Python06

c语言函数中定义的变量是否只在该函数内有用,第1张

是的。

函数内部定义变量,称之为局部变量。

局部变量的作用域,也就是有用的范围,是从定义位置开始,到所在大括号结束。

int func()

{

    int i = 10 //i的定义位置。

    if(i == 1)

    {

        int j = 100 // j 的定义位置。

        //some codes

        

    }//j所在大括号结束,j的作用域结束。

    

    //some codes

    

}//函数结束,i的作用域结束。

这样吧,我们举个例子,假如写一个程序就是炒一道菜,

炒菜呢需要材料,变量呢就是你的材料,一个个的材料都放在碗里等着你用。

开始洗菜、切菜、炒菜,这一个个的过程就是函数。

最后材料和过程就结合成一道菜,这整个做菜的流程就是一个程序。