c语言: 建立一个自定义函数都需要那些必须的步骤?

如题所述

  给你一个例子哦,亲如果满意的话,记得采纳我哦
  int add(int a,int b) // add 为函数名,a,b为形参
{
result=a+b;
return result;
}
需要确定函数名,函数有无返回值(有返回值时,最前面那儿为int,没有返回值时,改为void,此时 不要最后的return语句),接下来确定你要带入函数的形参与其类型(记得写函数时必须分开声明其类型,调用时不需要写类型,比如直接写add(3,4); s=add(3,4)=7.),然后写你的算法。追问

还是不太明白` 因为我是初学者, 想要详细和具体一点,可以吗?

追答

你说下哪里不明白吧

追问

那自定义函数必须的步骤是不是指声明,调用,定义? 如果是要怎样用文字表达 ?若不是,答案又是什麼 ? 可不可以把每一步骤以列点的方式用文字表达和C语言表达出来?

追答

我还是用之前的那个例子哈,,还是老话,如果满意的话请及时采纳
1 你所说的声明应该是指函数头吧,这种情况通常是你将自定义函数写在了main函数之后才会出现,此时你只需在main 函数前写下你后面自定义函数的函数头(例如 int add(int a,int b);)注意语句末尾一定要打分号。
#include
int add(int a,int b) ; //函数声明
int main()
{
int z;
int x=3;
int y=4;
z=add(x,y); //此处为函数调用
printf("%d",z); ////z的值为7
}
int add(int a,int b) //函数定义
{
int result;
result=a+b;

return result;
}
2 但是有一个更简单的方法,不需要声明函数头,你只需将你的自定义函数全部写在mian函数之前,这样就能直接调用了。
例如
#include
int add(int a,int b) //函数定义
{
int result;
result=a+b;

return result;
}
int main()
{
int z;
int x=3;
int y=4;
z=add(x,y); //此处为函数调用
printf("%d",z); ////z的值为7
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-04
这还有什么步骤?随便写个就是了比如:int fun(){return 1}
第2个回答  推荐于2017-07-04
1、申请函数。
2、确定返回值。
3、确定要给函数的值。
4、确定你的函数要干什么。本回答被网友采纳
第3个回答  2013-06-17
首先明确函数声明的方式及格式,其次在函数体中完成该函数的需要完成的功能。追问

还是不太明白` 因为我是初学者, 想要详细和具体一点,可以吗?

相似回答