- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;1.熟练掌握用户函数的结构、设计方法和调用方法;
2.熟练掌握函数调用中数据传递的几种方法;
3.会设计简单的函数和函数的嵌套调用
;;6.4函数的调用
一.函数调用的一般形式
程序中通过函数名调用函数,格式为:
函数名(实参表列)
如果是调用无参函数,则实参表列可以没有,但括弧不能省
略。实参表列各参数间用逗号隔开。实参与形参的个数、类型
与顺序应保持一致,以保证实参与形参之间能正确地实现参数
传递。;【例6-5】编程输出由“*”组成的三角形。
*
***
*****
*******
*********;;【例6-5】编程输出由“*”组成的三角形。
#includestdio.h
voidpr();/*函数声明语句,*/
main()
{
inti;
for(i=1;i=5;i++)
pr(2*i-1);
}
voidpr(intn)
{
intj;
for(j=0;jn;j++)
printf(“*”);
printf(“\n”);
}
;三.函数调用中的值传递和地址传递
1.值传递
值传递就是在调用函数时,仅仅将实参的值传递给对应的形参变量,实参变量本身并不参于函数的执行过程,所以无法通过调用函数来改变实参变量的值。;2.地址传递
在数组参与函数调用的情况下,采用的不是单个变量的值传递的方法。由于数组名代表了数组存储的起始地址,所以,在函数调用时,实参把数组存储的起始地址传递给形参,使其指向同样的存储区域,这就是地址传递。在执行函数的过程中,凡是对形参数组元素的加工处理实际上就是对实参数组元素的加工处理。这是地址传递和值传递的本质区别。
;【例6-7】设计一个函数用以计算一维数组中所有元素值的总和。
#defineN5
#includestdio.h
sum(intarr[],int);
voidmain()
{
inta[N],i;
printf(Pleaseinput%dintegers:\n,N);
for(i=0;iN;i++)
scanf(%d,a[i]);
printf(SUM=%d\n,sum(a,N));
}
intsum(intarr[],intsize)
{
intj,s=0;
for(j=0;jsize;j++)
s+=arr[j];
return(s);
};#includestdio.h
;五.函数的递归调用
所谓递归调用是指一个函数在它的函数体内直接或间接地调用该函数自身。
【例6-9】用递归方法求n!
您可能关注的文档
- 海难救助款项1-救助报酬——优化课件讲解.pptx
- 海上保安三级适任标准的背景课件讲解.pptx
- 海上保安三级适任标准的基本要求课件讲解.pptx
- 海上保安三级适任标准的目的课件讲解.pptx
- 海上货物运输合同国际立法3-汉堡规则(自录)——优化(6.8简化)课件讲解.pptx
- 海上货物运输合同国际立法4-鹿特丹规则(自录)——优化(6.16简化)课件讲解.pptx
- 海上灭火程序课件讲解.pptx
- 海事赔偿责任限制概述——优化修改0610课件讲解.pptx
- 海事请求保全与海事强制令——优化 课件讲解.pptx
- 海事诉讼的管辖——优化修改课件讲解.pptx
- 2024精简护肤洁面趋势报告-TMIC-30正式版.doc
- 2024捕捉华夏民族珍味-咸味主食与咸味零食创新机遇报告-25正式版.doc
- 2024年秋季部编版小学道德与法治二年级上册全册课件PPT必威体育精装版.pptx
- 部编版第十一册第四单元拓展提高教学课件.ppt
- 2024年秋季新西师大版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋新人教版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋季新人教版数学一年级上册全册教学课件(新版教材).pptx
- 2024年秋季新人教版数学一年级上册全册课件(新版教材).pptx
- 2024年秋季新人教版一年级上册数学全册教学课件(新版教材).pptx
- 2024年秋季新人教版一年级上册数学全册课件(新版教材).pptx
最近下载
- 中华民族共同体概论课件专家版15第十五讲:新时代与中华民族共同体建设.pdf VIP
- G晴天周杰伦钢琴谱.pdf
- 得力函数型计算器D991ES使用说明书.pdf
- 事业编药学类考试真题.doc VIP
- 居住区规划概念生成与发展研究.pptx
- 2022年中国自然教育行业市场经营管理及投资前景预测报告(更新版).docx VIP
- 2023年天津工业大学软件工程专业《计算机组成原理》科目期末试卷A(有答案).docx VIP
- 中华民族共同体概论课件专家版12第十二讲:民族危亡与中华民族意识觉醒(1840-1919).pdf VIP
- JGJT 152-2019 混凝土中钢筋检测技术标准.pdf VIP
- 大学生实验室安全知识竞赛题库及答案(1500题).docx VIP
文档评论(0)