内容正文:
学习任务六 指针操作_主函数与函数间的多值传递
教学设计
任务六
指针操作_主函数与函数间的多值传递
课程类型
理实一体
课程性质
职业能力基础课程
本次类型
理实
授课教师
施晓琴
班级
信息专业
学期
1
本次课时
4
累计课时
28
教学周
7周
实训要求
4人/组
考评方式
任务检测+课堂体验
教学内容
任务准备
一、指针
二、指针的运算
任务实施
1、 指针操作基础训练
2、 主函数与函数间的多值传递
3、 函数返回值是指针
任务小结
任务检测
教学目标
教学目的:指针是C语言的灵魂,在此学习指针变量的定义、赋值和使用,掌握指针在主函数与函数间的多值传递。
教学要求:要求教师带领学生回忆变量和变量的地址,输出变量的地址,感受地址的作用,通过直接访问和间接访问变量,逐渐掌握指针的使用,重点掌握通过指针才可以实现的通过函数操控主函数中的变量。
教学重点及难点
教学重点:指针变量的定义;指针的运算;变量的直接访问和间接访问。
教学难点:指针作形参;函数返回值是指针。
解决办法:广播软件详细讲解演示,罗列操作步骤和逐步检查;加强一对一的辅导。
教学方法及手段
教学方法:演示法、模仿式教学法、案例教学法、练习法和讨论法。
教学手段:多媒体教室;广播软件。
教学资源:相关的精品课程;网络教学资源;电子课件等。
教学过程
任务引入:模块化的程序设计,是通过若干功能相对独立的函数实现的,但函数返回值只能有一个,如果想在主函数和函数间传递多个值,就要借助新的知识了,这就是指针。
一、知识和能力要求
1.知识要求
掌握指针变量的定义方法
掌握指针变量的基类型以及为指针变量赋值
了解指针能参与的运算
理解变量的直接访问和间接访问
掌握形参为指针的自定义函数
2.能力要求
能够读懂使用指针变量的程序
能够用指针访问变量
能够借用指针灵活编写程序
能够调试含指针变量的程序
能够运用指针灵活的书写函数和主函数
二、任务准备
1. 指针
变量的地址和指针
指针变量的定义和指针变量的基类型
给指针变量赋值
指针变量的操作
2. 指针的运算
指针变量参与的运算
“++”用于指针
三、任务实施
1. 指针操作基础训练
工作内容及要求
编程训练1借用指针变量的数据输入/输出操作
编程训练2借用指针变量实现的按顺序输出数据
2. 主函数与函数间的多值传递
工作内容及要求
编程训练1主函数与函数间的值传递
编程训练2实参是变量的地址
编程训练3两数和的函数
编程训练4 同时求两数和与两数差,主函数与函数间的多值传递
3. 函数返回值是指针
编程训练1 阅读理解
编程训练2 返回较小值的地址
编程训练3 功能扩充
任务小结
依据任务完成的具体情况,总结指针操作在函数中的应用及使用注意事项。
任务检测
任务检测模拟试卷
依据评价与考核内容给出学习这一任务的成绩。
课后记
略
2
学科网(北京)股份有限公司
$