欢迎来到天天文库
浏览记录
ID:24797348
大小:56.00 KB
页数:6页
时间:2018-11-11
《浅谈高职院校《c语言程序设计》教学》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈高职院校《C语言程序设计》教学王雪侠史晶(咸阳职业技术学院)摘要:本文根据高职学生特点,从实际教学经验出发,分析了高职院校C语言程序设计教学现状,并简单讲述了C语言主要知识点,并提出适合高职学生学习的方法。.jyqkain(){inta,b,m;intmax(intx,inty);printf("请输入两个数值:");scanf("%d,%d",a,b);m=max(a,b);printf("两个数中较大的为%d",m);return0;}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;returnz;}该程序的功能是通过键盘输入两个
2、数值,经过程序的运行,将其中较大的数值进行输出。该程序简单,易于理解,但是包含C语言中很多必须掌握的知识点。简单介绍如下:2.1C语言程序的结构通过上面简单例子可以看出,一个C语言程序的结构有以下特点:①一个程序由一个或多个源程序文件组成。②函数是C程序的主要组成部分。程序的全部工作几乎都是由各个函数分别完成的,函数是C程序的基本单位。在设计良好的程序中,每个函数都用来实现一个或几个特定的功能。③一个函数包含两个部分。函数首部和函数体两个部分构成。基本形式如下:函数类型和函数名(参数类型、参数名称……)。函数体包含声明部分和执行部分。声明部分,定义本函数中所用到的变量。执行部分,指定函数
3、中所进行的操作。④程序总是从main函数开始执行的。⑤C程序中对计算机的操作是由函数总的语句完成的。C程序的书写格式比较自由,一条语句可以分写在多行,也可以将多条语句写在一行。但一般习惯每行只写一条语句。⑥所有的C语句的最后必须要有一个分号。⑦C语言本身不提供输入输出语句。输入和输出操作是由库函数scanf和printf等函数来完成的。2.2掌握C语言的基本结构大部分的语言都是由顺序结构、选择结构和循环结构三种基本结构构成的,而C语言也不例外。2.2.1顺序结构。在顺序结构中,各语句是按自上而下的顺序执行的,执行完上一个语句就自动执行下一个语句,是无条件的,不必做任何判断,是最简单的程序
4、结构。2.2.2选择结构。在现实生活中需要进行判断和选择的情况很多。比如,从A城市出发上高速公路,到一个岔口,有两个方向,一个去B城市方向,一个去C城市方向。驾车者到此需要自己根据自己的目的地进行判断,选择其中一个路径。在日常生活或工作中,类似这样需要判断的情况很多。比如:如果考试不及格,要补考;70岁以上的老人,乘公交免票等等。程序中,选择结构是一种重要的程序结构。本文前面的例子中就用到了选择结构,如果x>y,较大值为x,否则为y。该函数中,采用了if语句中,双分支选择结构。在C语言中有两种选择语句:①if语句;②s)语句melse语句m+1②switch语句一般形式switch
5、(表达式){case:常量表达式1:语句1case:常量表达式2:语句2:::case:常量表达式n:语句ndefault:语句n+1}2.2.3循环结构。在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。比如:要向计算机输入全班50个学生的成绩等。在C语言中,需要多次重复执行一个或多个任务的问题可以用循环来处理。循环结构有while、do…while和for语句来实现。while语句:while(表达式)语句do…while语句:do语句while(表达式);for语句:for(表达式1;表达式2;表达式3)语句3怎样学习C程序设计根据C语言程序设计课程特点,结合今年来的
6、从教经验,综合高职学生特点,C语言程序设计教学应注意以下几个方面:①要着眼于培养能力。C语言程序设计是一门操作性很强的课程,在教学过程中应该注意培养学生分析问题、构造算法、编程和调试程序的能力。②要把重点放在解题的思路上。初学者不要在语法细节上死记硬背。一开始学习只要能看懂程序,能够编写简单的程序,然后逐步深入。语法细节可以在后续的学习及长期的时间中掌握。③掌握基本要求,注意打好基础。在学校学习程序设计,主要学习程序设计的方法,进行程序设计的基本训练,为进一步学习打下良好的基础。④重视上机实践环节。该类课程学的好与坏,不是看你“知不知道”,而是“会不会做”。对程序而言,光靠听课和看书是学
7、不好的,除了学习本课程要掌握的概念,还要动手编写程序,上机调试程序。⑤要学会举一反三。学习程序设计,关键是学习程序设计的思路和方法。学会一种计算机编程语言,在学习另外一种编程语言时应该不会太困难。各种计算机编程语言,其基本规律是一样的,在学习时一定要学活用活,举一反三,掌握规律,在后期学习时就:[1]曹莎莎.C语言教学研究与思考[J].价值工程,2012(01).[2]雍全明.C语言教学改革探索与实践[J].新余高专学报,2005(
此文档下载收益归作者所有