2022年C语言教案-第十二周 .pdf
《2022年C语言教案-第十二周 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言教案-第十二周 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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=22!+32! 。编程分析:可用两个函数,实现求解。一个是用来计算平方值的函数f1 ,另一个是用来计算阶乘值的函数f2 。主函数先调f1 计算出平方值,再在 f1 中以平方值为实参, 调用 f2 计算其阶乘值,然后返回 f1 ,再返回主函数,在循环程序中计算累加和。程序如下:long f1 (int p ) /*定义求平方值的函数 */ int k; long r; long f2(
3、int ); k=p*p; r=f2(k); return r; long f2 (int q ) /*定义求阶乘值的函数 */ long c=1; int i; for(i=1;i=q;i+) 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 具体知识点 2:数组作为函数参数20 分钟知识点讲解:数组可以作为函数的参数使用,进行数据传送。数组用作函数名师归纳总结 精品学习资料
4、- - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 名师精编优秀教案参数有两种形式, 一种是把数组元素 (下标变量)作为实参使用;另一种是把数组名作为函数的形参或实参使用。数组元素作函数实参 : 数组元素就是下标变量,它与普通变量并无区别。因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值传送给形参,实现单向的值传送。数组名作为函数参数 : 多维数组也可以作为函数的参数案例讲解:void nzp (int
5、 a8) int i; printf(nvalues of array are:n); for(i=0;i8;i+) if(ai0 )ai=0; printf(%d ,ai); main() int b5,i; printf(input 5 numbers: ); 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+) pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言教案-第十二周 2022 语言 教案 第十二
限制150内