十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
第一个fun()是这个函数的定义,就是规定fun()函数是什么样子的,有什么参数,有什么返回值,内部实现什么功能。就好比自己定义的一个数学公式,起个名字叫fun()。
创新互联建站专注于古丈企业网站建设,成都响应式网站建设公司,商城网站定制开发。古丈网站建设公司,为古丈等地区提供建站服务。全流程按需策划设计,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
第二个fun()是使用这个函数,因为根据上面的它的定义,它没有返回值,有两个传入参数,所以使用的使用就写成「 fun(a,n); 」这样的语句来执行。就好比一个数学上的长方形面积公式,面积=长×宽,那么计算面积就用长和宽这两个量来相乘。虽然这里的fun()函数的具体功能当然不是用来计算长方形的面积,但是道理是一样的。
具体的fun()函数的功能的话,从参数来看,是把一个数组的首地址和一个整数作为参数传递进去,然后检查有没有和 0 有关系的的数组元素,有的话就打印出什么信息来,否则的话就打印一个数。
基本上就是这样了。
如有帮助,烦请点采纳,谢谢!
#include "stdio.h"
void fun(int *a,int n)
{int t,i,j;
for(i=0;in-1;i++)
for(j=i+1;jn;j++)
if(a[i]a[j])
{
t=a[i];a[i]=a[j];a[j]=t;
}
} /*这是一个han数.不用分析了吧,目的是用来将数组的数排序*/
main()
{
int c[10]={1,2,3,4,5,6,7,8,9,0},i;
fun (c,10); /*将C数组的10个数进行排序*/
for(i=0;i10;i++)
printf("%d",c[i]);
printf("\n");
}
这个是自定义函数
int fun(int x,int y)
{
int m = 3;
return x*y-m;
}
这个函数表示的意思是使用fun函数就会得到x*y-m这个值,而x 对应主函数里面的a,y对应主函数里面的b。
所以结果为7*5 - 3 = 32,32/13 = 2;
理解这道题需要理解形式参数和实际参数(两者是对应关系),还需要理解全局变量与局部变量,int m = 13,这个是全局变量,在没有局部变量重新赋值的话,可以无需定义,直接使用。所以main函数里面可以直接使用m的值为13;但是fun函数里面的m是局部变量,只能在fun函数里面使用。
拓展资料
返回类型:一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 void。
函数名称:这是函数的实际名称。函数名和参数列表一起构成了函数签名。
参数:参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。
函数主体:函数主体包含一组定义函数执行任务的语句。