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

《C语言程序设计》教学设计 项目八北京冬奥会奖牌榜指针.docxVIP

《C语言程序设计》教学设计 项目八北京冬奥会奖牌榜指针.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

项目八任务一《指针与地址》

教学内容

定义结构体类型

课时

1

教学目标

知识目标

1、了解指针的概念

2、认识指针变量和指针运算符

3、理解指针访问内存单元的方式

能力目标

能够使用指针访问内存单元

情素质目标

提高学生的审美能力、自主思考与学习能力,培养工匠精神。

教学重点

了解指针的概念,认识指针变量和指针运算符,理解指针访问内存单元的方式。

教学难点

能够使用指针访问内存单元

教学方法

教法:讲授与演示法相结合,线上+线下混合式教学

学法:自主学习、合作探究法。

教学准备

1.计算机、电子白板

2.下发学习任务清单。

教学过程

教学环节

主要内容

教学活动

教师

学生

课前

搜集相关资料,完成以下问题思考:

1.数据在内存中是如何存储的?

2.C语言通过何种方式访问和使用内存空间的?

准备机器

按照5人一组,分别代表组长、任务汇报员、信息资料整理员、代码汇错员、程序操作员。要求分工明确,轮流安排组长,给每个人提供组织协调的平台,注意培养学生的团队协作能力。

导入新课

校运会800米项目结束后,学校要给名列前三的运动员颁发奖牌,若通过定义简单变量,我们只需要知道运动员的名字(假设不存在重名情况),奖牌就能被准确送到对应运动员手中,但是我们也可以根据运动员所在的具体名次来颁奖,这就需要使用指针来完成。

导入新课

新授过程

1.指针的概念

指针简单来说就是内存的地址。它是C语言的核心概念,内容比较复杂,使用却很灵活,可以说是初学者学习的难点所在。指针的存在可以提高程序的编译效率和执行速度,使程序更加简洁,它还用于表示和实现各种复杂的数据结构,从而为编写出更加高质量的程序奠定基础。

和其他高级程序设计语言一样,C语言中的变量在使用存储空间时,它在内存中会有一个存储位置,这个位置就是该变量的地址,对变量值的存取其实就是通过它所在的地址进行的。在C语言中,变量所占据内存单元的首地址被形象化地称为“指针”。

2.用户访问内存单元的方式

(1)直接访问方式

在系统对变量及地址已经建立了逻辑关系的前提下,我们只需要根据变量名就可以实现对内存空间的访问,例如intx=5;要想使用5这个数,直接引用x即可。

(2)间接访问方式

使用内存地址来存取数据会大大提高程序的运行效率,C语言因此还诞生了专门存放内存地址的变量——“指针变量”。

3.指针运算符

“*”是指针运算符,又称为“间接访问运算符”。

4.指针变量的注意事项

(1)由于指针变量只能存放地址值,所以不同类型的指针变量所占用的存储空间相同。

(2)不能直接将某个整数直接赋值给指针变量。

(3)也不能将指针指向常量,即p=2022,也是错误的,系统会编译报错,提示不能用符号处理常量。

结合语句和程序对知识点进行讲解。

完成“小试牛刀”、“任务实施”、“任务拓展”

课堂小结

指针与地址

1.指针的概念

2.用户访问内存单元的方式

3.指针运算符

4.指针运算符的注意事项

课后反思

项目八任务二《指向简单变量的指针》

教学内容

指向简单变量的指针

课时

1

教学目标

知识目标

掌握定义指针变量的格式

掌握指针变量的引用和初始化

能力目标

能够对指针变量进行引用和初始化

情素质目标

提高学生的审美能力、自主思考与学习能力,培养工匠精神。

教学重点

掌握定义指针变量的格式

掌握指针变量的引用和初始化

教学难点

能够对指针变量进行引用和初始化

教学方法

教法:讲授与演示法相结合,线上+线下混合式教学

学法:自主学习、合作探究法。

教学准备

1.计算机、电子白板

2.下发学习任务清单。

教学过程

教学环节

主要内容

教学活动

教师

学生

课前

搜集相关资料,完成以下问题思考:

定义指针变量和定义普通变量的方法相同吗?简述相同点和不同点。

在程序中使用指针变量有哪些好处?

准备机器

按照5人一组,分别代表组长、任务汇报员、信息资料整理员、代码汇错员、程序操作员。要求分工明确,轮流安排组长,给每个人提供组织协调的平台,注意培养学生的团队协作能力。

导入新课

同学们还记得如何完成程序:“输入a和b两个整数并按由大到小的顺序输出a和b的值”吗。通过对选择结构的学习,我们可以使用if语句比较a和b的大小,若ab,则通过中间变量t交换a和b的值后,再执行输出。这样的结果虽然满足了我们的输出要求,但是a和b的最终值就与他们的初始状态截然不同了。我们是否可以使用指针变量来避免这个情况呢?

在不改变变量数据的前提下,指针能够动态的获取不同地址内的值,这能有效防止计算机的运行速率变慢。

新授过程

1.指针变量的定义

指针变量的本质是存放另一变量地址的变量,因此和其他变量一样,它也必须先定义后使用。定义的基本格式是:

基类型*指针变量名;

2.指针变量的初始化和引用

指针变

您可能关注的文档

文档评论(0)

释然 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档