C语言指针教学方法探讨.docVIP

  1. 1、本文档共22页,可阅读全部内容。
  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文档。上传文档
查看更多
C语言指针教学方法探讨 摘要:指针是C语言的重点,也是教学难点。本文基于计算机教学实践,分析了边疆学生学习C语言指针过程中存在问题的原因,提出了适用的教学方法,提高学生理解和应用指针的能力,进一步增强教学效果。br  关键词br本文来自:计算机毕业网 :指针;教学现状;教学方法br       br  1引言br  br  C语言是程序设计语言中专业性较强的语言[1,2],为适应信息化社会对人才培养的要求,我区各高校普遍开设了C语言程序设计这门课。由于我区是少数民族居住区,各高校少数民族学生占较高比列,他们虽然具有一定的汉语水平,但是在学习计算机课程时对专业词语生疏,因此在语言理解方面存在较大困难。指针又是C语言的精华,指针变量提供对内存单元的间接访问方式,不同于以往的直接访问方式。同时,指针数据类型繁多,书写格式相近,使用不当容易引起混乱。这些加大了少数民族学生对指针的理解难度。但是另一方面,利用指针可以对不同数据结构进行快速处理,还可以为函数间各类数据的传递提供简便方法,灵活应用指针,可以编写出简洁、紧凑、高效的程序。指针是教学的重点,学生不仅要理解而且要灵活应用。为了突破教学中的难点,本文先对指针内容和教学现状进行了分析研究,在此基础上提出了适用的教学方法,目的是进一步提高边疆地区C 语言的教学效果。br  br  2指针教学内容和教学现状的分析研究br  br  2.1指针的特点决定学习难度br  (1) 概念多,易混淆br  在指针章节中,许多概念容易混淆,如变量的指针和指针变量,指针数组和数组指针,指针函数和函数指针等。变量的指针是变量的地址,指针变量是专门存放地址的变量;指针数组是每个元素均为指针变量的数组,而数组指针是指向数组的指针;指针函数是返回值为指针的函数,而函数指针是函数的首地址。微小的差别,却表示不同概念。br  (2) 数据类型多br  引入指针概念后,可以定义出许多新的数据类型。如:整型指针变量、字符型指针变量、实型指针变量;整型指针数组、字符型指针数组、实型指针数组;指向一维整型数组的数组指针、指向一维字符型数组的数组指针等,并且数组下标值不同或数组维数不同,表示定义了不同的数组指针变量;除此之外,还有指针函数类型和函数指针类型以及指向指针的指针数据类型等。br  (3) 语法要求苛刻br  指针内容的语法细节要求严格,如:(*p)++和*(p++),p为指针变量,仅括号位置不同,表示不同意义。前者表示p所指向变量的值加1,后者表示先对p的原值进行*运算,然后使p的值改变。br  (4) 指针应用灵活br  指针应用非常灵活,可以应用于普通变量,数组,字符串,函数等,对所指向的数据进行操作。熟练的编程人员,利用它可以编写出颇具特色、高质量的程序,实现其它高级语言难以实现的功能,但是初学者应用指针十分容易出错。br  2.2教学现状br  (1) 教学目标br  掌握指针类型及其表示方法;应用指针访问数组;应用指针对字符串进行操作;了解指向函数的指针和返回指针值的函数概念;了解指向指针的指针概念。br  (2) 教学内容及安排br  ①指针,指针类型,指针变量。具体包括:地址和指针概念;定义、引用指针变量;指针变量作函数参数。br  ② 数组与指针。具体包括:应用指针访问一维数组元素;用数组名作为函数参数;了解指针访问多维数组元素等。br  ③ 字符串与指针。具体包括:字符串表示形式;应用字符串指针作函数参数;应用字符串指针变量实现对字符串操作。br  ④ 函数与指针。具体包括:函数指针变量的定义和引用;返回指针值的函数的定义和引用。br  ⑤ 指向指针的指针概念。br  (3) 教学现状分析br  目前,大多数高校采用先进的多媒体设备辅助教学,增强了课堂教学的新颖性和生动性,但是教学方式仍局限于传统方式——从语法角度按部就班地罗列语法知识,并且多媒体教学过多追求情节和画面,分散了学生的注意力,使学生对指针的理解过于肤浅,作题时不知所措。每学期期末,在对本校非计算机专业学生C语言试卷调查中发现:即使指针试题是判断题或选择题,90%的学生仍会失分。br  教学实践证明:对于抽象复杂的指针概念,采用板书的教学方式,教学效果明显高于多媒体。一方面:教师在黑板上书写过程中,学生有充分时间理解和思考;另一方面:教师可以根据学生的反应,灵活调整授课内容或者改变教学方法。以下,根据指针内容概念多,难理解;数据类型多,难区分;语法细节多,使用灵活等特点,本文提出了适用的教学方法。br  br  3指针教学方法探讨br  br  3.1由已知学习未知,进行比较和对照br  知识和技能的悉得,除掌握正确方法外,还需要扎实基础,学习C语言也不例外。学生对C语言基

文档评论(0)

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

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

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档