C语言 函数的参数

  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语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行 编程训练)