永发信息网

C语言的函数形式参数和函数的返回值

答案:2  悬赏:0  手机版
解决时间 2021-03-26 06:46
  • 提问者网友:两耳就是菩提
  • 2021-03-26 02:20
C语言的函数形式参数和函数的返回值
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-03-26 03:42
因为自定义函数在main函数的后面,所以第一行先声明使用了一个名为hello的函数,函数在主函数的后面。
再看主函数,赋值应该会吧,把j=5的值通过hello函数赋给变量i,进行运算i=9。再返回主函数,将9赋给K,然后输出k,值为9.追问那个,k=hello(j)实际上是什么意思...是k=5吗?
后面的return(i)为什么是返回给k....我看不出...
还有在哪能看到j赋值给i了....追答k=hello(j);这一句就是将j的值,赋给形参(int hello(int i))这一句。实际是main函数执行到这一句就跳到hello函数了。运算完后,return(i)这一句就是把i作为返回值再返回到main函数,然后继续执行main函数后面的部分。
我觉得这一部分是比较重要的,你可以去找专业书学一下自定义函数这一部分。
推荐C++primer plus
全部回答
  • 1楼网友:低音帝王
  • 2021-03-26 05:10
例如函数定义为:int max(int a, int b),这是个函数是获得a,b两个整数值较大的那个,在函数的前面有个int值,说明这个函数返回的是一个整数类型,所以他的返回类型为整型,如果a值比较大就会返回a,这个a的值被称为返回值。 #include int max(int a,int b)
{
int z;
if(a>b)
z=a;
else
z=b;
return(z);
}void main()
{ int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d \n",c);
} 如:在主函数中调用函数int max(int a,int b),如果我们输入1,2,则最后显示2,2为返回值,而函数int max(int a,int b)中的返回类型为整型。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯