c的函数是对数学函数的一种抽象
创新互联建站是一家专注于成都网站制作、做网站、外贸营销网站建设与策划设计,新化网站建设哪家好?创新互联建站做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:新化等地区。新化做网站价格咨询:18982081108
比如数学中的y = x + 1;
其输入为x(c中称为参数),
输出(在c中叫返回值)为y。
那么上述数学函数在c中就表示为:
double Line(double x)
{
double y;
y = x + 1;
return y;
}
我感觉既然c语言中也叫函数,它们其实是有很多的共同点的,例如数学中函数就是y=f(x),函数f(x)是对x进行变换,然后得到y的值.而c语言中如 int f(int x);也是对x进行一系列的运算,最后返回一个值.这俩者的目的都是通过对已有变量进行运算得出运算结果的过程.区别就是数学函数往往相对比较简短,而c语言中的函数有可能很小,也有可能很大,由许多不同的函数构成,能够实现非常复杂的功能.
不太一样,数学函数说到底也不离圆。可是C的函数可以看成是一种封装,把IF,WHILE,等一些编程代码集中在一个代码块中,用一个名字代替,这样每次重复使用这些代码的时候只要调用函数名就行了,可以省很多事,而且C的函数可以传参,这样用起来可以实现更多功能,要看你的需求了。总之呢,学编程数学和英语好肯定是有优势的,但只是一种解题思想,而不可以完全照搬数学里的东西,要灵活运用。