让C语言学习变简单的“三步”教学法

2014-08-15 00:54张永超
科技视界 2014年35期
关键词:指针C语言程序设计

于 波 张永超

(吉林化工学院信息与控制工程学院,吉林 吉林132022)

C程序设计是各高校普遍开设的一门程序设计课。但由于该课的开课对象为大学一年级学生,学生缺乏计算机基础知识,而C语言本身却涉及计算机的存储器,数据的编码及存储内容,这都增加了初学者的学习难度。

在C语言教学中把学生从繁杂的语法规则中引出来,避免程序设计课的学习成为学“语法”的学习,显得尤为重要。为此,在C语言教学实践中,针对C语言教学的重点和难点内容作出归纳总结,提出“三步”教学法。

1 编写C程序“三步”法

计算机基础教学不仅仅是学习计算机知识,学会某门语言,而应当是学会计算机解决问题的方法,因此教会学生用计算机解决问题的方法要比仔细讲解程序设计语言的语法规则更重要,对于非计算机专业计算机教学的核心理念就应当是掌握计算机解决问题的方法,从而利用计算机为本专业应用服务。

对于一个给定的问题,经过分析问题,建立数学模型,选择合适的算法,最后就是依据算法编写程序。用C语言编写程序只需三步:

1)定义变量并按需初始化(问题存入计算机)。

2)按算法编程运算(解决问题)。

3)输出结果(变量内容显示)。

在教学过程中,先给出上述编写C程序的步骤,引导学生编写程序时,始终按照上述三个步骤去编写程序,学生便能够逐渐掌握C程序编写的过程,进而掌握用计算机解决问题的方法。

下面以一个简单实例来说明C编程三步法的应用:

例如:已知三角形的边长,求三角形的面积。

(1)公式中有五个变量分别为:p,a,b,c,s其中a,b,c为三角形边长需初始化

(2)将海轮公式转换为C表达式:p=1.0/2*(a+b+c)s=sqrt(p*(p-a)*(p-b)*(p-c))

(3)输出a,b,c及面积s的值。

最后按上述三步写出C程序。

2 函数应用“三步”法

在C语言教学中,掌握函数的编写和使用是整个C语言教学的核心内容。在教材中由于函数这部分内容语法规则较多,使学生难以把握如何应用函数。故将自定义函数的使用也归纳为“三步”。

1)定义函数(自己制造工具)。

2)在主调函数中对被调函数进行声明(谁用谁声明)。

3)在主调函数中调用自定义函数(使用工具)。

学生在读程序或编写程序时只要依据函数应用“三步“法,就能够思路清晰,不会出现混乱。

3 指针使用“三步”法

在C语言学习中,指针始终是C程序设计中一项最难、最容易出错的部分。为了能正确使用指针,总结出指针使用“三步”法。

1)定义指针变量

2)使指针变量指向具体的变量(为指针变量赋值)。

3)使用指针变量。

根据指针使用“三步”法使用指针,能避免因使用空指针而出现严重错误。

4 总结

通过对C语言教学重点难点内容的归纳,学生在掌握上述重点内容时,就能够做到思路清晰,原则明确。能够跳出学习C语言而学习C语言,上升到掌握程序设计方法的高度。

[1]谭浩强.C语言程序设计[M].2版.北京:清华大学出版社,2006.

[2]时景荣,等.C语言程序设计[M].北京:中国铁道出版社,2007.

[3]时景荣,等.C语言程序设计同步训练与上机指导[M].2版.北京:中国铁道出版社,2009.

猜你喜欢
指针C语言程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
基于改进Hough变换和BP网络的指针仪表识别
PLC梯形图程序设计技巧及应用
论子函数在C语言数据格式输出中的应用
ARM Cortex—MO/MO+单片机的指针变量替换方法