求教:c语言子函数调用的方法(详细点)(例如:A,B,C,D都是子函数,想实现他们之间随时互相调用,可以么

求教:c语言子函数调用的方法(详细点)(例如:A,B,C,D都是子函数,想实现他们之间随时互相调用,可以么,第1张

他们之间可以相互调用,只是传值的问题,最简单的就是只调用一个函数,然后你可以以此类推。

max(int x,int y) //声明函数

{

int z

z=x>y?x:y

return(z)

}

main()

{

int a,b,c

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

c=max(a,b) //调用函数

printf("Max is %d",c)

}

利用参数进行值的传递。

如果max()需要再调用其他的函数,同样利用值的传递方法,或者无值也可以调用其他函数,函数本身也可以调用自己本身。

令者,如果a函数在执行过程中要调用b函数,而在调用b函数的同时又要调用a函数,这些属于间接调用,是无终止的,显然,程序中不应出现这种无终止的递归调用,而只应该出现有限次数的、有终止的递归调用,这可以用if语句来控制,只有在某一条件成立时候才继续执行递归调用,否则就不再继续。

希望以上能够帮助到你

#include <stdio.h>

#include <stdlib.h>

main()//主函数

{

int x,y//定义整形

scanf("%d%d",&x,&y)

printf("两数之和=%d\n",x*y)

system("pause")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11138772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存