C语言指针教学设计.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言指针教学设计

C语言指针教学设计 1.关于C语言程序设计中的指针 C语言程序设计是高校理工科专业的一门重要专业或公共基础课,不仅是计算机相关专业学生进一步学习汇编语言程序设计、数据结构计算机操作系统、硬件编程等课程的入门级课程,同时也是非计算机专业学生了解计算机软硬件基础知识和计算机底层原理的重要手段之一.在教学内容的组织上,强调和分析指针与基本数据类型、函数、数组的内在联系,灵活设计教学程序实例,为学习者掌握指针及c语言程序设计创造良好条件。指针是C语言的教学重点,程序使用指针可以带来很多方便,如: 灵活操作数组(含字符串); 动态分配内存; 表示复杂的数据结构; 是让程序更加简洁高效的重要手段。然而指针也是C语言学习的最大难点,学习者普遍感觉指针概念抽象,致使无法正确理解并使用指针,而指针的使用稍有不慎,往往会给c语言程序带来致命的错误。 2.学生分析 在讲指针内容之前,学习者经历了基本数据类型、运算符和表达式、输入输出函数、选择制语句、循环控制语句、函数、数组等内容的学习。而指针内容之后,一般还要讲授指针与字符串、指针与数组、结构体与共用体、文件操作等内容。其中指针起到了承前启后的作用,学习并掌握指针,对学习者获得程序设计技巧和能力、继续学习其它计算机专业课程至关重要。 3.教师自我思考 在课堂教学中起主导作用的教师,应根据指针教学所必需的基础知识,在授课过程中不断调各关键知识点的重要性,尽可能在指针内容的学习之前,使学习者具备理解指针概念的基础知识和基本能力。在教学内容的组织上,强调和分析指针与基本数据类型、函数、数组的内在联系,灵活设计教学程序实例,为学习者掌握指针及c语言程序设计创造良好条件。 4.学生学习方法建议 学习本章内容时,应重点掌握指针与指针的区别、指针的引用方法和运算,并在此基础上进一步理解指针作为函数参数和在数组当中的的应用,要求多读程序,理解编程的算法、编程的思路,并仿照例题多编程序、上机练习,真正掌握指针的灵活应用。 5.教学目标 (1)知识层面: 使学生掌握指针和指针变量的概念、表达方式和区别; 使学生掌握指针作为函数参数的使用; 使学生初步了解指针在数组中的应用; (2)能力层面: 在编程语言环境熟练应用指针编写一些简单程序、并且经过不断的锻炼深化能力、最终掌握指针的应用 (3)认知层面: 深刻理解指针的相关概念和指针做函数参数和在数组当中的应用 6.教学重点与难点 (1)教学重点: 指针做函数参数和在数组当中的应用 (2)教学难点: 如何让学生更好地明白指针的概念 处理方法: 用图示和结合实列并尽力用通俗易懂的语言帮助学生理解指针和指针的应用 7.教学内容设计 教学内容标题 教学过程 设计意图和目的 指针的导入 如果在 C 程序中定义了一个变量, 计算机会自动分配一个存储单元给它, 这对用户是完全透明的, 那么我们对变量的操作实际上就是对存储单元里的内容进行操作, 这种存取变量值的方式称为直接存取。另外一种存取方式是间接存取, 这种存取方式大体思想是如果想操作存储单元 a 里的内容可以间接地通过存储单元 b 来完成。打个比方, 打开一个房间有两种可能性: 有 A 房间的钥匙, 直接打开 A 房间; A 间的钥匙放到了 B房间, 有 B 房间的钥匙, 现在可先打开 B 房间, 找到 A 房间钥匙后, 再将其打开, 这属于间接打开,访问A也叫间接访问。指针就相当于 B 房间里的这把钥匙, 在计算机中的表示就是地址, 就是指针。在 C 语言中, 允许用一个变量来存放指针, 这种变量为指针变量, 而刚才的 B 房间就相当于指针变量。 举出实例让初次了解指针变量的学生更容易了解指针和指针变量的含义 间接访问和 间接访问 1.直接访问:直接按变量名进行的访问就是直接访问,如: #includestadio void main() { int i=3; Printf(“i=%d”,i): ) 2.间接访问:如果有一个房间的钥匙在一个盒子里锁着,我们现在要进入这个房间,首先要用盒子的钥匙开了盒子,取出房子的钥匙才能打开房门,进入到房间里面。像这样的访问就是间接访问,而指针就是这样的间接访问,如: #includestadio void main() { int i=3; Int *p; P=i; Printf(“i=%d”,*p): ) 使学生明白直接访问和间接访问的区别 指针变量的定义 (1)指针变量的定义: 类型名 * 指针变量名 i

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档