• 35
•
C语言程序设计是电气工程及其自动化专业的十分重要的基础课程之一,这门课程不仅语法灵活,而且需要一定的逻辑思维能力,同时也为后续的嵌入式系统设计打下坚实的基础。为了能够让学生从枯燥的语法中脱离出来,我们以具体的案例为导向,并结合具体的编程环境进行验证,不仅提高了教学效果,而且让学生更好的理解和掌握知识点。
C语言程序设计是电气工程及其自动化学科一门重要的基础课程,主要培养学生的逻辑思维能力和程序设计能力,具有很强的实践性。学好C语言对后续的相关课程具有十分重要的作用。然而C 语言程序设计这门课程内容丰富,很多概念也比较抽象,传统的教学主要以知识点讲授为主而忽略了C语言的具体应用。为了培养学生的学习兴趣以及编程能力,我们采用了案例为导向的教学方法,将教学与实践进行了有效的结合。switch语句c语言例子
近年来,随着计算机的普及和各种软件的发展,C语言的编译环境也在不断的发展中。从DOS时代的TurboC2.0到windows系统的Visual C++6.0,再到最新的Visual Studio 2019,我们可以更方便的关注C语言程序设计本身的内容。为了让学生能够与时俱进,学校对计算机的实验条件进行了更新,强大的硬件配置足以让我们使用最新的开发环境Vi-sual Studio 2019,同学们不仅掌握了C语言程序设计这门课程的内容,也为将来的就业打下了坚实的基础,更好的和企业的需求接轨。
1 VisualStudio2019的优势
VisualStudio2019是微软推出的最新的集成开发环境,许多从事软件开发的企业都采用该环境,也是广大科研工作者进行程序设计的首选。VS是一个基本完整的开发工具集,支持多种语言,包括C、C#、Java、C++、以及Python等,其方便友好的编程环境、简单易学的编程模式和丰富的库函数可以快速实现一个具体的C程序案例。我们利用VS2019来辅助C语言程序设计的教学可以互相促进,学生不仅可以更好的理解复杂的语法知识,而且进一步增强了编程能力。
本文将VS2019软件引入C语言程序设计的教学中,例举了其中两个案例的具体应用:我们先引入经典的顺序程序设计,再引入经典的选择程序设计。通过两个具体的例子,我们可以充分掌握VS2019在程序设计中的应用,让学生可以直观的观察代码运行结果以及掌握基本的调试技巧,提高学习效率。
2 以案例为导向在C语言程序设计课程中的具体应用
2.1 顺序程序设计举例
试设计一程序计算存款利息。有1000元,想存一年。有三种方法可选:(1)活期,年利率为r1;(2)一年期定期,年利率为r2;(3)存两次半年定期,年利率为r3,请分别计算出一年后按三种方法所得到的本息和。
在编写程序之前数学知识可知:若存款额为p0,则活期存款一年后本息和为p1=p0×(1+r1),一年期定期存款,一年后本息后为p2=p0×(1+r2),两次半年定期存款,一年后本息和为
,算法流程如图1
所示:
图1 利息算法流程图
我们在VS2019的窗口输入如下程序,如图2,并开始执行程序,输出结果如图3
所示。
图2 程序所对应的具体代码
以案例为导向的C语言程序设计教学探讨苏州大学机电工程学院 吕 勇 王诗颂
• 36
•
我们结合该例子可以进一步对相应的语法进行解释,比如float 为数据的浮点类型,printf 为输出函数,需要相应的头文件#include<stdio.h>。如果我们存款改为5000元,同时相应的存款利率也发生改变,在此基础上我们可以循序渐进,引导学生进一步修
改程序,最后完成一个通用的针对存款利息的计算程序。2.2 选择程序设计举例
在现实生活中,需要进行判断和选择
的情况是很多的,处理这些问题的关键在于条件判断。作为三大结构程序设计之一的选择设计尤其重要,
在C 语言里一般有两种选择语句。其一为if 语言,用来实现两个分支的选择结构,其二为switch 语句,可以实现多分支的选择结构。在这里我们以if 语句为案例来具体说明选择程序的设计方法。
我们以一个典型的分段函数为例,该函数为
,编写一程序,当输入一
个x 值,要求输出相应的y 值。基本思路采用if 语句来判断x 的值,根据x 的值决定赋予y 的值。为了扩散学生的思维,我们鼓励采取不同的程序来完成,最基本的程序如图4所示:
C
语言语法的灵活性提供了更多的方式
图3 程序运行结果
图4 分段函数if语句实现代码
图5 分段函数if-else实现代码
去完成同样的案例,我们在此基础上引入if-else 语句对该程序进行改写。具体代码如图5所示。
两段程序在相同的输入值x 下,输出结果y 保持一致。当然该案例还可以有其它的实现方式,我们鼓励学生集思广益,充分调动自己的能动性,不局限于课本上或者老师提供的实现程序,自己多思考,多动手,写出更多的实现方案。
通过以上的编程实例,在C 语言程序设计教学中,VS2019的使用可以让语法学习变得不再枯燥,其友好的界面,方便的程序调试可以让学生快速验证计算结果。同时,VS2019作为一个强大的编程软件,其丰富的库函数可以大大简化我们的开发过程。有效的使用案例教学可以让学生觉得C 语言这门课程不再枯燥,并充分拓展学生的思维,对传统教学中遇到的问题可以得到有效的解决。
项目资助:教育部卓越工程师计划项目——电气工程及其自动化;江苏省一流本科专业项目——电气工程及其自动化;苏州大学
一流本科专业项目——电气工程及其自动化。
作者简介:吕勇(1983—),男,江苏泰州人,硕士,2010年毕业于北京科技大学自动化学院,讲师,目前在苏州大学从事教学科研工作,主要研究方向:自动化技术,计算机视觉等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论