- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语音(有参函数).ppt
授课要点 有参无返回值的函数 有参有返回值的函数 函数定义示例(3) 有参数无返回值的函数 如定义printStar_n()函数,用以在屏幕的一行上输出n个*号。其中n的值是由调用该函数的函数传递过来的。 void printStar_n( int n) { int star; for(star=1; star=n; star++) printf(*); printf(\n); } 函数调用 有参函数的调用形式: 函数名(实参); 实参与形参: 个数相等 类型一致 按顺序一一对应 有参数无返回值的函数调用 #include stdio.h void printStar2(int n); //函数声明 main( ) { int starNum; scanf(%d, starNum); printStar_n(starNum); //函数调用 } void printStar_n( int n) //函数定义(首部) { int star; for(star=1; star=n; star++) printf(*); printf(\n); } 函数定义示例(4) 有参数有返回值的函数 如定义函数sum_n(),用以求1+2+3+…+n的和,并将结果返回给调用它的函数。 int sum_n( int n ) { int s=0, i; for(i=1; i=n; i++) s=s+i; return s; //通过return返回一个值 } 有参数有返回值的函数调用 #include stdio.h int sum_n( int n ); //函数声明 main( ) { int s1, n; scanf(%d, n); s1 = sum_n( n ); //函数调用 printf(和值为:%d\n, s1); } int sum_n( n ) //函数定义 (首部) { int s=0, i; for(i=1; i=n; i++) s=s+i; return s; //返回一个值给主调函数 } 函数的调用 1、语句调用方式 2、函数表达式 3、函数参数 函数的调用 调用方式 语句调用: 例 printmsg(); printf(“打印成功!\n”); 函数表达式调用: 例 result=aver(totalscore, stuno); 函数参数调用: 例 printf(“%f”,aver(totalscore, stuno)); 随堂实践 有参无返回值函数编写: 1、自定义函数myprint_n(),在屏幕的一行上输出n个$符号。在主函数中调用myprint_n()函数,输出如下图形(每行上的符号个数由调用它的函数传递过来) 。 函数首部为:void myprint_n( int n) $$$$$(5个$) $$$$$$$$$$(10个) $$$$$$$$$$$$$$$(15个) $$$$$$$$$$$$$$$$$$$$(20个) 2、修改以上程序,实现以下功能:打印个数由用户输入决定,支持用户循环输入,当用户输入0时结束程序。 随堂实践 有参有返回值函数编写: 3、自定义函数circleArea(),用于计算圆的面积,其中半径作为参数传入。然后在主函数中调用它,并输出结果。 函数首部为: double circleArea(double radius) 4、自定义函数mypower(),求x的y次幂,并在主函数中调用mypower()函数,输出结果。 函数首部为:double mypower( double x, int y) 5、自定义函数myfac_n(),求n!,并在主函数中调用myfac_n()函数,输出结果。 函数首部为: int myfac_n( int n) 小组讨论并总结 1、函数的功能应该尽量保持相对独立还是依赖 函数外的数据为好 ? 2、怎样使一个函数具有更大的通用性? 3、函数参数的值传递有哪些特点?
您可能关注的文档
- A1-A3必威体育精装版底基层高程.xls
- a10初始过程流程图.xls
- A2栋区域超前钻合同.doc
- A2驾驶证增驾A1考试内容合格标准.doc
- A3-A5栋工程总结.doc
- A320 2类运行 CAT-II运行.ppt
- A320排故建议.doc
- A4L刷蓝牙.ppt
- A4L配置表.xls
- A5底基层高程.xls
- unit 64课时section b 2c课件大单元教学七级英语下册同步备课系列人教版.pdf
- 行由brandon build toshi ill a4 shiny闪亮无线.pdf
- 0521cs tc 21 axiom artis系统引入介绍ystem家庭简介.pdf
- 修改工具使用说明kte romtool android7 h.pdf
- 2025年国家电网招聘之文学哲学类题库及完整答案(有一套).docx
- 2025年国家电网招聘之公共与行业知识题库附完整答案(易错题).docx
- 2025年土地登记代理人题库【有一套】.docx
- 2025年国家电网招聘之公共与行业知识题库(b卷).docx
- 2025年国家电网招聘之人力资源类考试题库及答案【典优】.docx
- 2025年国家电网招聘之文学哲学类题库【各地真题】.docx
文档评论(0)