C语言中函数名后面()中定义的参数和函数体内定义的变量有什么区别?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/03 05:36:54
C语言中函数名后面()中定义的参数和函数体内定义的变量有什么区别?
int max(int x,int y)
{
\x05int z;
\x05if (x>y) z=x;
\x05else z=y;
\x05return(z);
}
以上是一个C语言简单程序的一部分,在函数max后面的括号中写出了函数的参数x,y.那为什么x,y要在括号内给出,而变量z却实在{}内的函数体中定义呢?哪些变量需要在函数参数中定义,哪些变量只需在函数体中定义就可以了?或者说函数的参数和函数体内的一般变量有什么区别?
int max(int x,int y)
{
\x05int z;
\x05if (x>y) z=x;
\x05else z=y;
\x05return(z);
}
以上是一个C语言简单程序的一部分,在函数max后面的括号中写出了函数的参数x,y.那为什么x,y要在括号内给出,而变量z却实在{}内的函数体中定义呢?哪些变量需要在函数参数中定义,哪些变量只需在函数体中定义就可以了?或者说函数的参数和函数体内的一般变量有什么区别?
函数后面括号里是函数形参,是调用该函数需要的输入参数,而在函数里面定义变量z,是局部变量,它只在函数内有效.
这些局部变量、形参、全局变量等都是C基础,找本C语言书认真看看.
这些局部变量、形参、全局变量等都是C基础,找本C语言书认真看看.
C语言中函数名后面()中定义的参数和函数体内定义的变量有什么区别?
C++语言中,函数的变量和函数的参数有什么区别?
C语言中函数定义和声明有什么区别
c语言中,能定义两个名相同的,但是参数不同的函数吗?
C言语中函数定义的形式参数变量为什么不能在定义
C语言中函数类型与函数定义的区别?
请问C语言中,对变量定义的数据类型都可以用于对函数定义吗?
请问C语言中函数定义,函数声明和函数调用的区别?
在C语言中当形参与函数内定义的变量重名时,回有什么后果
C语言中,说明一个变量和定义一个变量有什么区别?
c语言中主函数中定义的变量,调用函数里还需要再定义吗?
C语言里的函数定义和函数说明有什么联系和区别?