我觉得差不多。
如数学函数 y=kx+b
你要知道 y 的值,就要知道 x 的值。
相对应的 c 函数就是
double y(double x)
{
return k*x+b;
};
你要得到函数 y 的值,就要给它一个实参 x 。
不过,对于程序语言(如 c 语言)来说,函数是完成某些功能的代码集,往往需要源数据(如上述的函数 y 的实参 x)。而数学函数代表这某些意义(如上述 y=kx+b 可以代表二维直角坐标系中的一条直线。)。
要不是太严格话,我认为它们可以相等。
(以上只是我的一些意见,供参考)
C是面向结构化的语言,就是由一此函数构成了
每个函数实现一些特定我功能,其中有一个主函数,一个程序只能有一个,是程序的入口
面向对象的语言,如C#,java的基本构成是类
函数就是对数据进行定义