程序与函数

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:56:15
能不能说一下 程序与函数 两个概念的含义分别是什么,它们之间的区别与联系又是什么
下面这两句话,哪句是对的,为什么勒?
一个c语言程序是由一个主程序跟若干个子程序组成 这句话对吗?
一个c程序可由一个主函数和若干个其它函数构成 这句话勒?
这两句话有什么不同勒?
希望大家能说说自己的想法··谢过了··

对不同的计算机语言来说,函数有不同的名称,比如:
function(函数) procedure(过程) routine(例程) method(方法)
等等
程序的概念往往大于函数,可以看作是多个函数的集合,来协同完成一件事情。
函数的概念是从数学中借鉴来的(参数列表看作自变量,函数体看作法则,返回值看作因变量),C语言中这种概念得到前所未有的突出,因为它将主程序体也看作一个函数。
不过不论函数被称作什么,(不同编译器下)它们的实现其实是类似的:
函数入口地址,函数偏移量,如果有参数的话,还要加上栈基址和参数个数。