ITPub博客

首页 > IT职业 > IT职场 > 物联网学习教程—函数参数和函数的值

物联网学习教程—函数参数和函数的值

原创 IT职场 作者:千锋教育官方 时间:2019-09-03 14:05:25 0 删除 编辑

形式参数:函数名后面括号中的变量名称为 “形式参数”(简称“形参”)。

实际参数:主调函数中调用一个函数时,函数名后面括号中的参数( 可以是一个表达式 ) 称为“实际参数”(简称“实参”)。

函数返回值:return 后面的括号中的值作为函数带回的值(称函数返回值)。

主调函数和被调用函数之间有数据传递的关系。在不同的函数之间传递数据,可以使用的方法有:

参数:通过形式参数和实际参数

返回值:用return 语句返回计算结果

全局变量:外部变量

例1、 调用函数时的数据传递

#include <stdio.h>

void main()

{ int max(int x, int y ) ;

   /* 对max函数的声明 */

  int a,b,c;

  scanf ("%d,%d",&a,&b);

   c=max(a,b);

  printf ("Max is %d",c);

  }

int max(int x, int y ) / * 定义有参函数 max * /

   {

     int z;

      z=x>y?x∶y;

     return (z);

    }

 

 

通过函数调用,可使两个函数中的数据发生联系。

 

关于形参与实参的说明:

(1 ) 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。只有在发生函数调用时,函数 max 中的形参才被分配内存单元。在调用结束后,形参所占的内存单元也被释放。

(2 ) 实参可以是常量、变量或表达式,

例如:

      max (3,a+b);

但要求它们有确定的值。在调用时将实参的值赋给形参。

( 3 )在被定义的函数中,必须指定形参的类型。

(4 )实参与形参的类型应相同或赋值兼容。

(5 )值传递 : 实参向形参的数据传递是单向“值传递”,只能由实参传给形参,而不能由形参传回来给实参。

   在调用函数时,给形参分配存储单元,并将实参对应的值传递给形参,调用结束后,形参单元被释放,实参单元仍保留并维持原值。

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69914734/viewspace-2655830/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
千锋IT职业教育——做真实的自己 用良心做教育

注册时间:2019-03-28

  • 博文量
    140
  • 访问量
    92334