关于C语言的几个概念

来源:百度知道 编辑:UC知道 时间:2024/06/10 20:56:28
1.在C语言中的函数和数学中所用到的函数有什么区别
2.在C语言中经常提到的“调用”,如果落实到机器真是的执行情况时,是一个什么样的过程

1.C语言中的函数和数学中的函数是不同的,C语言中的函数可以理解为一个过程,它可以实现一个特定的任务,当然也和数学中的函数有相似的地方,打个比方说:C语言中有个平方根的函数 sqrt() ,这个过程实际上计算的就是平方根,这么看来又与数学很相似。C函数可以有返回值也可以没有,而数学函数都是有返回值的。
2.“调用“一词实际上是在指定的位置上运行一个C函数,在机器内部会保存调用前的一些现场数据,然后开始运行这个函数,等运行结束后恢复先前的现场数据,也就是这么个过程,如果所调用的函数有返回值的话,就会连同返回值一同带回来。

guoqiang721029回答得很好
再补充一下:编程里的函数是取了数学函数的形式 函数名(参数1,参数2...)
作为原型声明格式,而编程里函数的作用则是通过调用一段代码,达到执行
特定程序块和(或)得到输出值的过程。