网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言函数章节教程.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言函数章节教程

第8章 函数;本章主要内容;8.1 结构化程序设计语言 ---C语言;d;函数调用程序实例;函数的分类(1);函数的分类(2);函数说明;8.2.1 函数的定义(一);【8.1】无参函数使用示例。;函数的定义(二);函数的定义(二);有参函数定义说明:;【8.2】 求两数的最大值。注意函数的定义形式。 ;8.2.2 函数参数;关于实参和形参;8.2.3 函数的返回值;return语句执行图示:;函数返回值的注意事项;补充说明;8.3 函数的调用;8.3.2 函数调用中参数传递 的两种方法;8.3.3 函数调用的三种方式;8.3.4 调用函数与被调函数 的相对位置关系;main( ) { float sum( ); /*对被调函数的说明*/ float a,b,c; scanf(%f%f,a,b); c=sum(a,b); printf(sum=%f\n,c); } float sum(x,y) /*对函数sum进行定义*/ float x,y; { float z; z=x+y; return z; };8.4 函数的嵌套调用;main函数;8.5 递归函数;递归函数设计举例:求n!;5!的运算过程:;n!递归程序源程序1/2;long facto(n) int n; { long int z; if (n==0) z=1; else z=n*facto(n-1); return z; };8.6 数组与函数;8.6.1 数组元素作函数实参;int isprime(int x) /*该函数判断是否素数*/ { int i; for (i=2;i=x/2;i++) if (x%i==0) return (0); return (1); } main( ) { int i,a[10],sum=0,n=0; float aver; printf(Enter 10 numbers:\n); for(i=0;i10;i++); scanf(%d,a[i]); printf(\n); for(i=0;i10;i++) if(isprime(a[i])==1) /*若a[i]素数*/ { printf(%d ,a[i]); sum+=a[i]; /*求素数和*/ n++; /*统计素数个数*/ } aver=sum/n; /*求素数平均值*/ printf(\nsum=%d,aver=%f\n,sum,aver); };8.6.2 数组名作函数实参;float average(b) float b[10]; { int i; float aver,sum=0; for (i=0;i10;i++) sum+=b[i]; aver=sum/10; return(aver); };main( ) { float a[10],ave; int i; printf(Input 10 scores:\n); for (i=0;i10;i++) scanf(%f,a[i]); printf(\n); ave=average(a); printf(average score is %5.2f,ave); };使用数组名作函数实参说明;8.7.1 局部变量和全局变量;局部变量;float f1(a) int a; { int b,c; …… } char f2(int x, int y) { int a,b; …… } main() { int m,n; …… };局部变量使用说明: ;全局变量;全局变量举例。;全局变量的使用说??;作业:

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档