C语言中指针教学的研究与探讨
2014-12-05汤涛
汤涛
摘要:指针是C语言的一个重点和难点,初学时常会出错。该文结合作者多年的教学实践,对C语言中指针的教学过程以及如何让学生更好地掌握指针进行了较为深入的研究探讨。
关键词:C语言;指针;地址
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)31-7382-02
Abstract: Pointer is an important and difficult, C beginners often will go wrong. In this paper, in combination with the authors years of teaching practice, the pointer in C programming language teaching process and how to make students better grasp the pointer has carried on the thorough research.
Key words: C Programming Language;Pointer;Address
指针是C语言中一个重要的概念,使用也比较灵活。学习C语言,必须要掌握指针。该文对C语言指针教学的内容和方法进行了较为深入的探讨,总结了指针的基本用法。
1 准确理解指针的概念
指针的概念比较复杂,教学中,对容易混淆的概念进行分析对比,加深学生对指针的准确理解:
1.1地址、指针与指针变量的含义
通过介绍计算机内存的组成,引入地址的概念,让学生明白地址就是内存字节的编号,而指针的本质就是地址,指针变量则是用来存放地址的。程序中通过变量名对内存单元进行存取操作的,这种访问方式称为“直接访问”方式,通过指针变量可以实现对内存单元的“间接访问”。
1.2正确区分数组指针和指针数组
数组指针强调的是指针指向的对象不是变量,而是一个数组;指针数组指的是数组的所有元素均为指针。指针数组与数组指针的关系,类似于集合和元素的关系。
1.3指针函数与函数指针的区别
4 结束语
指针是C语言的一个重点和难点,在教学中应及时总结、及时改进教学方法,让学生多思考、多比较、多上机,在实践中掌握指针正确的使用。
参考文献:
[1] 谭浩强.C 程序设计[M].北京:清华大学出版社,2006.
[2] 张松敏,王国强.案例一任务驱动模式的计算机程序语言教学探究[J].计算机教育,2010(2):132-134.
[3] 张书云,姜淑菊.程序设计教学方法探悉[J].计算机教育,2005(5):16-18.
[4] 林钧海, 田沧海.C 语言高级实用编程技巧[M].北京:电子工业出版社,1995.