永发信息网

求num1和num2的平方和怎么求?

答案:1  悬赏:40  手机版
解决时间 2021-11-19 21:46
  • 提问者网友:雨不眠的下
  • 2021-11-19 04:53
求num1和num2的平方和怎么求?
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-11-19 05:31
#include
int func(int,int);
void main()
{
int num1=3;
int num2=4;
int sum;
sum=func(num1,num2);
printf("%d",sum);

}
int func(int x,int y)
{
int temp;
temp=x*x+y*y;
return temp;
}追问运行成功了,为什么要把第4行的弄到第一行来?还有可以详细解释一下这个代码的调用过程吗?追答int func(int,int);
是声明一个函数,要放在main函数外,声明的时候要标明返回类型,有参数要标明参数类型。
main函数是入口函数,逐条运行下来到达
sum=func(num1,num2); 这句,要赋值给sum,值怎么来的,就是从func()这个函数返回来的。所以进入func()函数,func()函数运行到最后一句:return temp; 就是把temp的值返回到调用函数(也就是main()函数中的sum=func(num1,num2);这一句)。
这样讲不知你明白了没有?
另外也可以不声明函数,但是函数体要放在调用函数之前,也就是func()要放在main()之前,这样就可以不用写int func(int,int);这句。追问很谢谢你,我是个C语言初学者,明白了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯