c语言中,被调函数在主函数后面,那么在主函数前需要加原形说明。请举一个简单的例子(最好是完整的短程

c语言中,被调函数在主函数后面,那么在主函数前需要加原形说明。请举一个简单的例子(最好是完整的短程序)解释下什么叫原形说明,谢谢!

#include <stdio.h
int sum(int x,int y) 
{ int z; 
  z=x+y; 
  printf("%d",z); 
  return z; 

int main() 
{ int a,b,s; 
  printf("Input a and b:");
  scanf("%d,%d",&a,&b); 
  s=sum(a,b);
}

这样的就是被调用函数在主函数之前就被定义了。
如果你要把被调函数放在主函数后面,那么就要像下面那样,先定义。
#include <stdio.h> 
int sum(int x,int y);
int main() 
{ int a,b,s; 
  printf("Input a and b:");
  scanf("%d,%d",&a,&b); 
  s=sum(a,b);
}

int sum(int x,int y) 
{ int z; 
  z=x+y; 
  printf("%d",z); 
  return z; 

随便找了一段,没编译,可能有错,你就讲究看下吧。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-28
原型说明就是函数的申明
例如
void send() //这个就是申明,只写个函数头就行了,包括参数,返回值

void main() 主函数main()

{
send();
}

void send() 被调函数

{ }
第2个回答  2014-10-28
#include<stdio.h>
void myfun(int a);//原型说明
void main()
{
int a;
a=4;
myfun(a);
}
//函数在主函数后面,所以需要在主函数前进行原型声明
void myfun(int a)
{
printf("%d",a);
}追答

纯手打

追问

谢谢你,抱歉啊刚刚才给了最佳

追答

唉╯▂╰手机输入太慢了

第3个回答  2014-10-28
#include "stdio.h"
int max(x,y); //原型说明

main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max of two=%d\n",c);
}
int max(int x,int y)
{
int z;
if (x>y)
z=x;
else
z=y;
return(z);
}

若满意请及时采纳,谢谢
第4个回答  2014-10-28

追答

第四行,square函数就是

追问

谢谢