永发信息网

C语言中函数调用是什么意思,调用有什么作用?

答案:5  悬赏:70  手机版
解决时间 2021-02-03 13:06
C语言中函数调用是什么意思,调用有什么作用?
最佳答案
如果在设计c语言程序中,反复要用到一个组合计算的程序段,比如:
void main()
{
int a,b,c,x,y,z,j,k,l;
...
c=a+b; c-=(a-b)/2; //计算c=(a+b)-(a-b)/2
...
z=x+y; z-=(x-y)/2; //计算z=(x+y)-(x-y)/2
...
l=j+k; l-=(j-k)/2; //计算l=(j+k)-(j-k)/2
...
}
由于它们的计算公式相同,就采用一个函数来替代相似的语句:
int fun(int a,int b) { int c; c=a+b; c-=(a-b)/2; return c; } //按照公式计算并返回结果
这样程序就变成了:
int fun(int a,int b) { int c; c=a+b; c-=(a-b)/2; return c; }
void main()
{
int a,b,c,x,y,z,j,k,l;
...
c=fun(a,b);
...
z=fun(x,y);
...
l=fun(j,k);
...
}
*这样的效果是:重复利用了函数的代码,节省程序的代码量(尤其是计算公式很复杂的情况更突出),程序简洁易读,便于统一修改计算公式和方法。
*还有一个优点就是:你调用函数时,无须知道算法的细节,按照函数调用规则就可以使用了,比如,标准c提供的函数double sin(double x),你只要知道这是个计算正弦函数值的函数即可,拿来可用而不必去看具体标准函数库是怎样计算的。
*你的函数如果写得正确、经典的话,完全可以封装成标准函数拿给其他人使用,甚至可以不提供源代码就可以。
*没有返回值的函数又可以叫子程序
全部回答
就是实现一个功能
调用一个函数,就是执行一个函数的意思。
不是c语言中要调用函数,是任何语言都要做的. 函数是对问题描述的最基本的分解方式,最简单的它可以使问题逐层简化,使工作可以分工协作. 的确某些非常简单的操作是没必要再细化成函数,但并不是说该编译系统就只处理非常简单的操作,它还考虑到更复杂情况,所以加上强制使用函数方式编程也是合情合理的。
这就是模块化设计的意义所在 在程序中,很多处理时重复的,可以把它做成一个黑盒子,输入参数,得到结果,不用管中间的处理过程 这一做成一个一个的小的功能模块,在用到的时候,调用即可 这一可以减小代码的重复编写,减小开发时间,并且很多代码老前辈写的比你更好,很多函数都是用汇编写的,运行效率更高 所以直接拿来用即可,不用管怎么处理的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
农夫山泉(迎宾南路与西厢路交叉口向北50米路
手外伤后,应尽可能使手处于功能位。手的功能
垣曲县华峰乡北沟村卫生室这个地址在什么地方
清朝灭亡后皇宫晚上是不是闹鬼
弘休的意思是什么啊?知道的请说下!
老源康山泉水(体育路科技科锦绣苑14号楼4号商
辉煌装饰城这个地址在什么地方,我要处理点事
厂区采暖系统二次管网管道焊口做无损探伤吗?
牙綮的意思是什么啊?知道的请说下!
想买个榨汁机,到底是渣汁分离的好还是不分离
天燃气五元九一公斤等于多少钱一立方下
老源康山泉水(晋阳街北美金棕榈8号楼1单元180
瘠漓的意思是什么啊?知道的请说下!
安吉尔纯净水地址在什么地方,想过去办事
富润快捷宾馆我想知道这个在什么地方
推荐资讯
正宗重庆麻辣烫这个地址在什么地方,我要处理
万家利超市怎么去啊,有知道地址的么
明星茶艺馆地址有知道的么?有点事想过去
信而富上征信吗
日初公罗氏公 微信群叫什么名字好
半身缘裤业遂宁NO.1我想知道这个在什么地方
金王楼村地址在哪,我要去那里办事
淡氏农庄地址在什么地方,想过去办事
淘宝上那些9.9元的耳机音质好吗?
qq飞车我最无敌任务怎么做
中影金凤凰影城地址在什么地方,想过去办事
山东省济南府有没有赵家庄
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?