c语言指针教学word,C语言中的指针和指针教学

指针是C语言中的重要概念和重要特色。指针教学中,教师可以通过抓住数据在内存中的存储和变化这条教学主线。进行合理的教学设计、选用合适的教学方法,从而帮助学生理解指针的概念,掌握指针的应用。

维普资讯 http://www.wendangwang.com

20 0 8年第 1期

C语言的指针和指针教学中

顾晓燕

(江苏信息职业技术学院计算机工程系江苏无锡 2 4 6 10 1)

【要】指针是 C语言中的重要概念和重要特色。指针教学中。摘:教师可以通过抓住数据在内存中的存储和变化这条教学主线,进行合理的教学设计、选用合适的教学方法,而帮助学生理解指针的概念,从掌握指针的应用。 【关键词】c语言指针教学:

C语言教学中一般都把指针作为教学的重点内容 .由于指兴趣,励学生探索新知识。激 针的概念比较复杂。用比较灵活,以指针也是教学中的难点使所我在引入指针的教学内容时。对前面所学内容复习、纳在归

所在。在教学中想要突出重点、破难点 .要教师在驾驭教学的基础上,求两个数中的最大值的程序提出如下问题:果将突需就如内容的基础上。行合理的教学设计、用合适的教学方法,进选从 m x函数的功能由求最大值改为按由大到小次序排序 .如何实 a

能实现,后给出答案:指针可以实现 .而引出指针教学内最用从 在 C语言的教与学中自始至终存在数据在内存中的存储和容。需要说明的是指针的用处很多,我在新课引入环节设计时选变化这条主线。针是 C语言教学的难点。点主要体现在初择了本次课上能解决的问题,给学生交代:针的很多用法我指难也指学者对内存地址的了解和掌握上。抓住数据在内存中的存储和们会在后续课程中逐步学习。 变化这条主线 .有利于突出重点突破难点。就 求两个数中的最大值的程序如下: 撕 n l d< ti.> cu e sdoh 例如 .以下程序段:有

it; n i it n; itm x n x n y n a( t, t ) i i

I

i; ntz

而帮助学生理解指针的概念 .握指针的应用。掌 1抓住一条教学主线 .

现?接着分析解决问题的关键是什么 .明用目前所学知识还不说

p&i:;

母 p:5;

i>) f y ( x

es le

r tr e u n z:

教学中可以结合多媒体课件演示 .形象展现程序段

的执行过程。映数据在内存中的存储和变化,步一步、序渐进地反一循讲解和学习 如图 1示。所内存区的每一个字节有一个编号,就是”这地址”,内存有多少字节就有多少个编号,就有多少个地址。也 如果定义了一个整型变量 i: t:定义了一个指针变量 P it i ni: n

l vi m i o ̄O d n I i bc en" .” a b na . t,;saf%d (%d,’ )&&; c m x .)= a( b a; p n ( a=&n '; i fm f t” x%” ) c l

2上 p在对程序进行编译时。;系统就会给整型变量 i配长度为 2 2分 ,机实验环节 C语言指针的使用非常灵活 .大多数学生在实际编程时经个字节的空间 (设起始地址为 20,空间内可以存放整型假 00该常出错 .且这些错误往往难以发现。为提高学生正确、活地而灵数据 )也给指针变量 P分配长度为 2个字节的空间 (设起始,假在 地址为 30。空间内只可以存放整型变量的地址 )如图 2所运用指针解决问题的能力。整个教学过程中要加强实践环节。 00该,

其一 .设验证性实验。求学生大量地上机调试教材中现成的开要以积理指针得到数据地址后 .针就完成对数据存储单元的指向。程序 .弄清楚一些细节、累经验、解指针的概念和基本用指 法;二。设设计性实验。由教师给定实验目的、求,生在其开要学如下语句:= i即将整型变量 i p&;的地址赋给指针变量 P称 P指,实验课前预先自行设计算法、写程序,验课上学生对编写的编实向 i图 3所示。 .如 修来如下语句: p5 =;这里的 P代表指针变量变量 P所指向程序调试、改。达到实验要求。教师可以视实验进展情况启发学生:同的问题能否采用不同的方法解决?同一方法能否相用的变量 i即给变量 i值 5如图 4所示。通过指针变量可以改,赋。解决不同的问题?以进一步拓展和提高。 变变量的值 .就是”接运算”这间。

示。

l l

3选用几种教学方法 .

运用

、 L S等软件制作多媒体教学课件。通过图示法直 FAH观、态地描述程序的执行过程。动 3 0o O 2举例法。用举例法可以帮助学生更好地理解基本概念。 )采 l l 比如 .了帮助学生理解”为间接访问”的概念,以打个比方:可为了打开 A抽屉 .两种办法,种是将 A抽屉的钥匙带在身上,有一 圈l 图2 图3 图4 需要时直接找出该钥匙打开抽屉 .取出所需的东西。另一种办在指针的后续教学内容如:针变量作为函数的参数、向指指法。为安全起见将 A钥匙放到 B抽屉中锁起来,需要打开是如数组元素的指针、向指针的指针等,住了数据在内存中的存指抓 A抽屉。先要找出 B钥匙,开 B抽屉。出 A钥匙,打开就打取在储和变化这条主线 .多问题就迎刃而解了。许 A抽屉 .除 A抽屉中之物。驱 2重视二个教学环节 .

21新课引入环节 .新课引入是课堂教学中必要的环节 .也是教学全过程中最

32比较、 .演示法,

l

l

蜉帽

31图示、例法 .举 1图示法。住数据在内存中的存储和变化这条主线,以 )抓可

1比较法。 )在算法的讲解过程中要充分利用类比的思想。例如 .于编程中常用到的排序问题。有冒泡法、择法、入对就选插重要的环节之一。新课引入是新、旧知识的纽带,上启下的桥承 se l在下 6 梁。一个好的新课引入。启迪学生的想象力,发学生学习的法、hl法等等。讲解过程中让学生充分理解 (转第 16页 )能引

1-1990-png_6_0_0_0_0_840_1170_840.96_1170.72-1430-0-0-1430.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值