2022年C语言教案-第十二周.docx
《2022年C语言教案-第十二周.docx》由会员分享,可在线阅读,更多相关《2022年C语言教案-第十二周.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案第十二节 函数1:通过本节课学习, 使同学懂得函数的嵌套是什么并能够调用,局部变量和全局变量;学习1.1 学习目的:1. 懂得函数的嵌套调用 2. 懂得数组作为函数参数 3. 敏捷使用局部变量和全局变量 1.2 学习内容:1. 函数的嵌套调用2.数组作为函数参数 3.局部变量与全局变量 13 学习重点:局部变量与全局变量的应用 14 教学方法:讲授法、举例15 学习方法:练习、总结 16 学习时间 第十八周2:回忆上一节 : 10 分钟 举例:实参加形参3:课程学问点讲解:细心整理归纳 精选
2、学习资料 - - - - - - - - - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案详细学问点 1:函数的嵌套调用 25 分钟 学问讲解:函数的嵌套调用案例讲解:运算 s=2 2.+3 2. ;编程分析:可用两个函数, 实现求解;一个是用来运算平方值的函数 f1 ,另一个是用来运算阶乘值的函数 f2 ;主函数先调 f1 运算出平方值,再在 f1 中以平方值为实参, 调用 f2 运算其阶乘值,然后返回 f1 ,再返回主函数,在循环程序中运算累加和;
3、程序如下:long f1 (int p ) /* int k; long r; long f2(int ); k=p*p; r=f2(k); return r; long f2 (int q ) /* long c=1; int i; (i=1;i=q;i+) for c=c*i; return c; main() /* 主函数 */ int i; long s=0; for (i=2;i=3;i+)定义求平方值的函数 */ 定义求阶乘值的函数 */ s=s+f1(i ); /*调用函数,进行累加,参数为i*/ printf(ns=%ldn,s); 程序运行结果: s=362904 详细学问点
4、 2:数组作为函数参数 20 分钟 学问点讲解:数组可以作为函数的参数使用,进行数据传送;数组用作函数细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案参数有两种形式, 一种是把数组元素 (下标变量)作为实参使用;另一种是把数组名作为函数的形参或实参使用;数组元素作函数实参 : 数组元素就是下标变量,它与一般变量并无区分;因此它作为函数实参使用与一般变量是完全相同的,在发生函数调用时,把作为实参
5、的数组元素的值传送给形参,实现单向的值传送;数组名作为函数参数 : 多维数组也可以作为函数的参数案例讲解:void nzp (int a8); int i; printf(nvalues of array are:n for(i=0;i8;i+) if(ai for(i=0;i5;i+) scanf(%d,&bi); printf(initial values of array b are:n for(i=0;i5;i+) printf(%d ,bi); nzp(b); printf(nlast values of array b are:n for(i=0;i5;i+) printf(%d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 教案 第十二
限制150内