文档详情

c语言第八章-函数.ppt

发布:2024-08-29约1.14千字共78页下载文档
文本预览下载声明

函数;函数调用;8.1;;函数的基本概念;;;;;;;;;;;;;;;;;;;;;;;;;;;;;函数的递归调用;;;#includestdio.h

voidmain()

{intlarge(intx,inty);/*函数声明*/

inta[10],b[10],i,n=0,m=0,k=0;

printf(enterarraya:\n);

for(i=0;i10;i++)

scanf(“%d”,a[i]);printf(\n);

printf(enterarrayb:\n);

for(i=0;i10;i++)

scanf(“%d”,b[i]);printf(\n);

for(i=0;i10;i++)

{if(large(a[i],b[i])==1)n++;/*函数调用*/

else

if(large(a[i],b[i])==0)m++;/*函数调用*/

elsek++;

};printf(“a[i]b[i]%dtimes\na[i]=b[i]%dtimes\na[i]b[i]%dtimes\n,n,m,k);

if(nk)

printf(arrayaislargerthanarrayb\n);

elseif(nk)

printf(“arrayaissmallerthanarrayb\n”);

elseprintf(arrayaisequaltoarrayb\n);

}

large(intx,inty)

{intflag;

if(xy)flag=1;

elseif(xy)flag=-1;

elseflag=0;

return(flag);

};数组作为函数参数;数组作为函数参数;;;;;说明:

用数组名作函数的实参时,传递数组的首地址,使形参数组与实参数组占用同一段内存单元。当形参数组元素的值变化时,对应的实参数组元素的值也发生了改变。;;;;数组作为函数参数;;;变量的作用域——局部变量和全局变量;;变量的作用域——局部变量和全局变量;;;;;;;;;;;;;;;;;;;;;;;;

显示全部
相似文档