《C语言程序设计》课程电子教案:第八章 数组作为函数参数

匚课题第八章数组作为函数参数 教案号15 教学 目的 1、掌握数组作为函数参数的应用(虚实结合) 教材教学重点数组名作为函数参数 分析「教学难点虚实结合 「课时安排 2教学方法讲授与演示法相结合教具计算机、投影仪 讲授新课 、数组元素作为函数实际参数 单向值传递:用赋值的方法,把实在参数的值赋给被调函数对应的形式参数 不希望破坏调用函数中作为实际参数对象的值时,使用“值传递”方式 注意:数组元素作为函数实参时如同简单变量 数组名作为函数参数 1、此时,应分别在主调函数和被调用函数中定义数组 2、实参数组应与形参数组类型保持一致 3、实参数组与形参数组大小可以不一值 4、型参数组可以不指定大小,再定义数组时,在数组名后面跟一个空的方括号,有时为了在 被调用函数中处理数组元素的需要,可以另设一个参数,传递需要处理的数组元素的个数。 5、用数组名作为函数实际参数时,不是把数组元素的值传递给形式参数数组,而是把实参数 组的起始地址传递给形参数组,这样两个数组就共用同一段存储单元。这种参数传递有时 也可以称为“地址传递” [例813]:用选择法对数组中10个整数按由小到大排序 printf("enter the array") for(i=0,i<10,i++) scanf(%d”,a[j) sort(a, 10): printf( the sorted array: In") for(i=0;i<10,i++) printf("%,, ai)) printf("n”) 课堂小结 数组作为函数参数有两种情况:传递数组元素的值、传递数组名 、布置作业 书面作业:(P186)82、8.17 上机作业:8.5、8.13
课 题 第八章 数组作为函数参数 教案号 15 教 学 目 的 1、掌握数组作为函数参数的应用(虚实结合) 教 材 分 析 教学重点 数组名作为函数参数 教学难点 虚实结合 课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪 一、讲授新课 一、数组元素作为函数实际参数 单向值传递:用赋值的方法,把实在参数的值赋给被调函数对应的形式参数。 不希望破坏调用函数中作为实际参数对象的值时,使用“值传递”方式; 注意:数组元素作为函数实参时如同简单变量。 二、数组名作为函数参数 1、 此时,应分别在主调函数和被调用函数中定义数组。 2、 实参数组应与形参数组类型保持一致 3、 实参数组与形参数组大小可以不一值 4、 型参数组可以不指定大小,再定义数组时,在数组名后面跟一个空的方括号,有时为了在 被调用函数中处理数组元素的需要,可以另设一个参数,传递需要处理的数组元素的个数。 5、 用数组名作为函数实际参数时,不是把数组元素的值传递给形式参数数组,而是把实参数 组的起始地址传递给形参数组,这样两个数组就共用同一段存储单元。这种参数传递有时 也可以称为“地址传递” [例8.13]:用选择法对数组中10个整数按由小到大排序。 main() { int a[10],i; printf(“enter the array\n”); for(i=0; i<10; i++) scanf(“%d”,&a[i]); sort(a,10); printf(“the sorted array:\n”); for(i=0; i<10; i++) printf(“%d”,a[i]); printf(“\n”); } 二、课堂小结 数组作为函数参数有两种情况:传递数组元素的值、传递数组名 三、 布置作业 书面作业:(P186)8.2、8.17 上机作业:8.5、 8.13
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程电子教案:第八章 函数的嵌套调用和递归调用.doc
- 《C语言程序设计》课程电子教案:第八章 函数的定义、调用.doc
- 《C语言程序设计》课程电子教案:第七章 数组.doc
- 《C语言程序设计》课程电子教案:第七章 字符数组.doc
- 《C语言程序设计》课程电子教案:第七章 数组.doc
- 《C语言程序设计》课程电子教案:第六章 循环控制.doc
- 《C语言程序设计》课程电子教案:第六章 循环控制.doc
- 《C语言程序设计》课程电子教案:第五章 选择结构程序设计.doc
- 《C语言程序设计》课程电子教案:第五章 选择结构程序设计.doc
- 《C语言程序设计》课程电子教案:第四章 顺序程序设计.doc
- 《C语言程序设计》课程电子教案:第三章 运算符与表达式.doc
- 《C语言程序设计》课程电子教案:第三章 数据类型.doc
- 《C语言程序设计》课程电子教案:第二章 程序的灵魂——算法.doc
- 《C语言程序设计》课程电子教案:第一章 C语言概述.doc
- 《多媒体技术》课程PPT教学课件:第7章 多媒体计算机硬件.ppt
- 《多媒体技术》课程PPT教学课件:第6章 多媒体数据压缩技术.ppt
- 《多媒体技术》课程PPT教学课件:第5章 视频.ppt
- 《多媒体技术》课程PPT教学课件:第4章 动画.ppt
- 《多媒体技术》课程PPT教学课件:第3章 颜色及图像基础.ppt
- 《多媒体技术》课程PPT教学课件:第2章 声音媒体.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂——算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 最简单的C程序设计——顺序程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环控制.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 编译预处理.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指 针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体、公用体、枚举类型及其它.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十二章 位运算.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 《C语言程序设计》课程教学资源:习题2(第7-第10章).doc
- 《C语言程序设计》课程教学资源:习题1(第1-第6章).doc
- 《网页设计教程》PPT课件:第1章 网页制作初识.ppt
- 《网页设计教程》PPT课件:第10章 JavaScript和DHTML技术.ppt
- 《网页设计教程》PPT课件:第11章 示例网页利用ASP实现交互功能.ppt
- 《网页设计教程》PPT课件:第12章 利用ADO实现网页与数据库的链接.ppt
- 《网页设计教程》PPT课件:第2章 创建站点.ppt