c语言问题,c语言中的函数声明与定义有什么好处?
c语言中的函数声明与定义有什么好处?下面这个和最下面那个有什么区别?#include<stdio.h>intMinus(intinumber1,intinumber2){...
c语言中的函数声明与定义有什么好处?下面这个和最下面那个有什么区别?
# include < stdio.h >
int Minus ( int inumber1, int inumber2 )
{
int iresult;
iresult=inumber1-inumber2;
}
int main ()
{
int iresult;
iresult = MINUS( 9 , 4 );
return 0;
}
这个用声明与定义的方法和这个直接的方法有什么不一样的地方?
# include < stdio.h >
main ()
{
int iresult;
int inumber1=9
int inumber2=4
iresult = inumber1-inumber2;
return 0;
}
有什么区别? 展开
# include < stdio.h >
int Minus ( int inumber1, int inumber2 )
{
int iresult;
iresult=inumber1-inumber2;
}
int main ()
{
int iresult;
iresult = MINUS( 9 , 4 );
return 0;
}
这个用声明与定义的方法和这个直接的方法有什么不一样的地方?
# include < stdio.h >
main ()
{
int iresult;
int inumber1=9
int inumber2=4
iresult = inumber1-inumber2;
return 0;
}
有什么区别? 展开
展开全部
通常把能实现某一功能操作或运算的部分抽出来,写成函数。
函数声明与定义的好处是 主程序 比较简洁,阅读性强。特别是在需要多次调用的情况下,写成函数则更好。
你的程序中,函数功能是实现两个变量相减,返回它们的差。
MINUS( 9 , 4 ); 阅读性强,MINUS 是英文“减”,容易联想到 9-4 减法得多少。
程序总行数少了 -- 比较简洁。
由于程序比较简单,优越性不明显。设想,如果函数用来计算一个积分,或用来计算一个快速傅里叶变换,或迭代法解一个方程。。。而且主程序中还要多次调用,优越性就明显了。
采用函数,还有好处,特别是很大的程序,可以多人合作写程序,提高了工作效率,节省了时间。例如小张编写积分函数,小李编写迭代法解一个方程,你写主程序。你的主程序里 只要写函数调用--写函数名,填入实际参数就成了。-- 实际上,我们用的库程序,全是别人写的,例如 printf(),scanf(), 我们只管调用,。。。大大提高了工作效率,节省了时间和成本。
函数声明与定义的好处是 主程序 比较简洁,阅读性强。特别是在需要多次调用的情况下,写成函数则更好。
你的程序中,函数功能是实现两个变量相减,返回它们的差。
MINUS( 9 , 4 ); 阅读性强,MINUS 是英文“减”,容易联想到 9-4 减法得多少。
程序总行数少了 -- 比较简洁。
由于程序比较简单,优越性不明显。设想,如果函数用来计算一个积分,或用来计算一个快速傅里叶变换,或迭代法解一个方程。。。而且主程序中还要多次调用,优越性就明显了。
采用函数,还有好处,特别是很大的程序,可以多人合作写程序,提高了工作效率,节省了时间。例如小张编写积分函数,小李编写迭代法解一个方程,你写主程序。你的主程序里 只要写函数调用--写函数名,填入实际参数就成了。-- 实际上,我们用的库程序,全是别人写的,例如 printf(),scanf(), 我们只管调用,。。。大大提高了工作效率,节省了时间和成本。
展开全部
在函数里面定义的变量是局部变量,比如int iresult在主函数和int Minus是两个名字相同但存储地址不一样的变量,全局变量在任何一个函数都可以调用,局部变量只能在本函数中使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从功能上没有区别,但是从计算机发展的角度来看,函数是为了满足封装和复用才采用。从重复上来看函数更好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个程序太短了,没区别,上百条的长程序中,有部分语句需要来回使用的,把这些语句作为一个函数,可以节省很多的空间,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
小程序区别不大,如果程序长点的话,都写在主程序里面会显得很混乱;
有些功能必须用分开写,比方递归,自己调用自己就不能写在主函数了,(例如著名的汉诺塔问题)
有些功能必须用分开写,比方递归,自己调用自己就不能写在主函数了,(例如著名的汉诺塔问题)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询