c语言中函数怎么说明?

c语言中函数怎么说明?
函数必须说明后使用,C语言中函数声明怎么弄

准确的说,叫“声明”。在c中,可以“声明-使用-定义”的方法,也可以用定义代替声明,但是必须在使用它之前。如 191462264举的例子,可以这样写:
#include<stdio.h>
int fun(int x,int y) /*函数定义*/
{
int z;
z=x+y;
return z;
}
main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d",c);
}
如果是先声明,需要注意格式:
【返回类型】 函数名(参数1类型 参数1,【参数2类型 参数2,……】);
注意最后的分号,因为这是一个语句。但是如果是定义的话,如上,int fun(int x,int y) ,最后并没有分号,因为紧接着是函数体,函数头和函数体合起来算是一个程序段,在{ }最后也不需要分号。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-10-30
“怎么说明”?

这是什么意思啊?你想问什么呢?

*************************************

如果是系统函数,就包含对应的头文件,例如:

要用到printf()函数以及scanf()函数,就包含stdio.h头文件。

如果是自定义函数,可以将函数的定义写在主函数前面,也可以将自定义函数的头部写在调用之前(一般情况下是写在主函数前)。
第2个回答  2007-11-01
先定义好一个带参数的函数,再在想调用它的地方写上
它注意写上你要传过去的实际变量值.一定要有实际值
不然会出错的.

参考资料:实践所得

第3个回答  推荐于2017-11-28
声明的原因与作用:
C语言编译系统是由上往下编译的.一般子函数(用户定义的函数)放在主函数(main函数)后面的话,前面就该有声明.不然C由上往下的编译系统将无法识别.
申明的简单例子:
#include<stdio.h>
int fun(int x,int y); //对后面函数声明语句-------------------
main() |
{int a,b,c; c=fun(a,b);printf("%d",c);} |
int fun(int x,int y) <------------------------------------
{ int z; z=x+y; return z; }
申明的格式:
【返回类型】 函数名(参数1类型 参数1,【参数2类型 参数2,……】);
注意最后的分号,因为这是一个语句本回答被提问者采纳
第4个回答  2007-10-30
你是说调用函数吧?
给你举个例子看吧
#include<stdio.h>
int fun(int x,int y); //函数说明语句
main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=fun(a,b);
printf("%d",c);
}
int fun(int x,int y)
{
int z;
z=x+y;
return z;
}
相似回答