什么是函数的调用?

描述

什么是函数的调用?

函数的调用,就是使用我们已经定义好的函数,或者C语言自带的库函数。

在一个项目中,可能会需要重复执行某一“动作”,比如:计算两个数的和。

如果我们每次都把这个“动作”的代码写一遍,不仅浪费时间,还影响代码的美观。

于是,我们就需要用到函数。

函数就是把某种功能封装起来,变成一个“工具”,当我们需要使用它时,调用就行了。

函数调用的类别

函数的调用大致可以分为两种,有参调用,和无参调用。

(1) 有参调用

  • 有参调用,即调用函数时,需要传入参数。
  • 将实参的值赋给形参后,函数体再对形参进行处理,也就是运行函数,最后把最终结果返回给主函数。

例:

#include


int Add(int a,int b)
{
  return a+b;
} 


int main()
{
  int a,b,c;
  scanf("%d%d",&a,&b);
  c=Add(a,b); // 调用函数时传入参数
  printf("%d",c);
  return 0;
}

(2) 无参调用

  • 无参调用,调用函数时,不需要传入参数。
  • 函数直接使用函数体内的代码与数据,运行函数。

例:

#include


void PP()
{
  printf("这是无参调用");
}


int main()
{
  PP();  // 无参调用只需写出函数名即可
  return 0;
}

输出:

这是无参调用

函数调用后的结果

无论是有参调用,还是无参调用,都是可以具有返回值的,但一般来说,无参调用没有返回值。

对于有返回值的函数,在调用时是可以作为表达式的一部分来直接使用的。

例:

#include


int Add(int a,int b)
{
  return a+b;
} 


int main()
{
  int a=5,b=1,c;
  c=Add(a,b)+10; 
  printf("%d",c);
  return 0;
}

输出结果:

16

这段代码c=Add(a,b)+ 10 ; 就是将调用的函数直接作为确定的值使用。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分