1、什么是函数的参数?
函数的参数,是定义在函数名后面的小括号中,定义参数的数量没有限制,参数定义之间使用逗号分隔,
参数的名字定义时不能重复定义。
另外,函数定义时的参数,称为形式参数。
而函数调用时所传递的参数,称为实际参数。
2、带参数的函数定义格式:
类型标识符 函数名(形式参数表)
{
函数体语句;
}
(1)通过上面的形式,可以直观地看到,与前面学习的函数定义形式基本相同,
只是小括号中多了一个(形式参数表),所以,这种形式也叫(带参函数定义),
而前面学习的第一种形式就叫(无参函数定义)。
(2)形式参数表——通过(逗号)分隔的(变量定义)或(数组定义),就是形式参数,
另外,参数所定义的变量名、数组名不能相同。
例子:
void mx(int x,float y)
{
}
3、带有参数的函数调用格式:
函数名(实际参数);
(1)将要调用的函数名一定要被定义好,否则,调用一个没有被定义的函数就会出错。
(2)一对括号以及一个分号,如果没有小括号就会变成一个变量名。
(3)实际参数——传递给函数使用的参数,与函数定义时的形式参数的数量与类型必须一一对应。
例子:
mx(1,2.5);
=======================================================================
4、例子:
void mx(int x,float y)
{
int a=x;
int b=y;
}
void main()
{
mx(1,2.5);
}
例子分析:
(1)通过上面的例子,我们可以看出,在入口函数(main)中调用了函数mx,
由于,mx是带有两个参数的函数,所以,就传递了1与2.5,所以,数量上是相同的,
而类型也相同,因为,定义时第1个参数是整形,所以,传递时也传递了整型值1,
而定义时第2个参数是浮点型,所以,传递时也传递了浮点型值2.5。
(2)当mx函数被调用后,形式参数 x 与 y 就将接收到的参数1与2.5分别赋给了mx函数中定义的变量a与b,
所以,a 与 b 的值分别是1与2.5。
通过,这个例子,相信大家就可以了解到,是如何定义一个带有参数的函数,以及,如何去调用它并向它传递参数。
=======================================================================
非常好,现在,我们已经掌握了C语言中的(函数的参数),但是,如何去运行用它呢?
所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。
>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行
编程训练)
|