十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
一、//调用函数事例
创新互联自2013年起,是专业互联网技术服务公司,拥有项目成都做网站、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元上蔡做网站,已为上家服务,为上蔡各地企业和个人服务,联系电话:13518219792
#includestdio.h
#includestring.h
二、//计算加法函数
int add(int a, int b)
{
return a+b;
}
三、//计算减法函数
int subtract(int a, int b)
{
return a-b;
}
四、//计算乘法函数
int multiply(int a, int b)
{
return a*b;
}
扩展资料:
函数作为另一个函数调用的实际参数出现。这种情况是把该函数的返回值作为实参进行传送,因此要求该函数必须是有返回值的。例如: printf("%d",max(x,y)); 即是把max调用的返回值又作为printf函数的实参来使用的。在函数调用中还应该注意的一个问题是求值顺序的问题。
参考资料来源:百度百科-函数调用
#includestdio.h
float sum(float x, float y){
return x + y;
}
float quotient (float x, float y){
return x / y;
}
float product(float x, float y){
return x * y;
}
float differrent(float x, float y){
return x - y;
}
int main(void){
float a, b;
a = 12;
b = 2;
printf("sum is%f\n", sum(a, b));
printf("quotient is%f\n", quotient(a, b));
printf("product is%f\n", product(a, b));
printf("differrent is%f\n", differrent(a, b));
}
函数的知识和函数的调用
上面的代码是函数的嵌套使用。函数作为另一个函数(printf)的参数
void quicksort(int left,int right) //括号内为函数接收的形参,int型 left和right
if(letfright) //比较参数left和right的大小,left大,则比较的结果为1,运行if里的语句;否则结果为0,跳过if里的语句
i=left; //left为该函数形参,调用函数时赋值
quicksort(left,i-1); //调用quicksort函数,以参数left和i-1的值作为此次调用的quicksort中形参“left”和“right”的值
quicksort(i+1,right); //调用quicksort函数,以参数i+1和right的值作为此次调用的quicksort中形参“left”和“right”的值
这是一个递归函数,可以看到quicksort函数中调用了本身
String test( String name)
{
String str ="Hello "+name;
return str;
}
函数分主函数和子函数
主函数,一般是指程序入口,比如C语言中的main函数
子函数,就是指用户自定义函数,可以定义在主函数内,也可以定义在主函数外
函数,主要有4个部分组成,返回值类型,函数名,传入参数,以及函数体
上面例子
1、test 是函数名
2、test 前面的string 就是返回值类型, 如果没有返回值 那就写void 同时函数体内就不需要写return,如果有返回值,那就必须return ,后面跟的参数类型必须跟返回类型一致。
3、括弧内的就是传入参数 name,类型是 string,如果没有传入参数就不要写任何东西。你上面写的是错误的。
4、大括弧内的就是函数体,里面写函数处理过程。
这是最基础的。最好买本C语言看看。朋友应该是一点基础都没,要系统的学习下
一般先学下C语言,了解下基本的语法和面对过程,
然后学下C++当然直接java和C#也可以。关键是要理解面对对象的程序编程。