




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈高职院校C语言程序设计教学 王雪侠史晶(咸阳职业技术学院) 摘要:本文根据高职学生特点,从实际教学经验出发,分析了高职院校C语言程序设计教学现状,并简单讲述了C语言主要知识点,并提出适合高职学生学习的方法。 关键词:c程序高职院校 C语言程序设计是高职院校计算机及电子信息相关专业的重要专业基础课。该课程主要培养学生模块化程序设计的逻辑思维能力,使学生掌握程序设计的一般方法和技巧,并锻炼学生的思维能力和创新意识。 1C语言程序设计教学现状 C语言是理想的结构化语言,描述能力强。C语言的教学要求教师具备良好的教学能力和清晰的程序设计思想,也要求学生有一定的逻辑设计能力。一般高职院校的C语言设置在一年级开设,学生刚刚进入大学,还没有从高中生的身份完全转变过来。虽然在高中阶段学习了计算机应用基础课程,但是他们完全没有程序设计的概念,经过一段时间的学习,觉得这门课很难学、学不会。经过两个学期的C语言教学,从实际教学经历来看,主要的制约因素有以下四个:第一、学生刚进入大学,刚接触编程语言,对计算机原理理解不深,对编程更是不了解,不具备语言编写能力。第二、高职学生文化基础比较差,尤其是数学基础差,导致学生逻辑思维能力差,而C语言的学习对这方面能力又有较高的要求,所以对于稍微复杂一点的程序学生就觉得难以理解。第三、英语基础差,很多高职学生对英语望而生畏,而计算机语言基本都是用英语来实现的,C语言亦是。很多学生看到程序中的英语单词就头疼,从心理上就觉得自己学不会C语言,也就放弃了。第四、很多学生,在上课的时候能听懂了,但是上机的时候头脑一片空白,不知从哪里入手编写程序。部分能够写出程序的,也是按照教材或老师所讲的例子进行编写,一旦题目要求有变化,便不会做了。 2C语言教学规范 有一简单C程序如下: intmain() inta,b,m; intmax(intx,inty); printf(请输入两个数值:n); scanf(%d,%d,&a,&b); m=max(a,b); printf(两个数中较大的为%dn,m); return0; intmax(intx,inty) intz; if(xy) z=x; else z=y; returnz; 该程序的功能是通过键盘输入两个数值,经过程序的运行,将其中较大的数值进行输出。该程序简单,易于理解,但是包含C语言中很多必须掌握的知识点。简单介绍如下: 2.1C语言程序的结构通过上面简单例子可以看出,一个C语言程序的结构有以下特点:一个程序由一个或多个源程序文件组成。函数是C程序的主要组成部分。程序的全部工作几乎都是由各个函数分别完成的,函数是C程序的基本单位。在设计良好的程序中,每个函数都用来实现一个或几个特定的功能。一个函数包含两个部分。函数首部和函数体两个部分构成。基本形式如下:函数类型和函数名(参数类型、参数名称)。函数体包含声明部分和执行部分。声明部分,定义本函数中所用到的变量。执行部分,指定函数中所进行的操作。程序总是从main函数开始执行的。C程序中对计算机的操作是由函数总的语句完成的。C程序的书写格式比较自由,一条语句可以分写在多行,也可以将多条语句写在一行。但一般习惯每行只写一条语句。所有的C语句的最后必须要有一个分号。C语言本身不提供输入输出语句。输入和输出操作是由库函数scanf和printf等函数来完成的。 2.2掌握C语言的基本结构大部分的语言都是由顺序结构、选择结构和循环结构三种基本结构构成的,而C语言也不例外。 2.2.1顺序结构。在顺序结构中,各语句是按自上而下的顺序执行的,执行完上一个语句就自动执行下一个语句,是无条件的,不必做任何判断,是最简单的程序结构。 2.2.2选择结构。在现实生活中需要进行判断和选择的情况很多。比如,从A城市出发上高速公路,到一个岔口,有两个方向,一个去B城市方向,一个去C城市方向。 驾车者到此需要自己根据自己的目的地进行判断,选择其中一个路径。在日常生活或工作中,类似这样需要判断的情况很多。比如:如果考试不及格,要补考;70岁以上的老人,乘公交免票等等。 程序中,选择结构是一种重要的程序结构。本文前面的例子中就用到了选择结构,如果xy,较大值为x,否则为y。该函数中,采用了if语句中,双分支选择结构。在C语言中有两种选择语句:if语句;switch语句。 if语句形式有三种形式 if(表达式)语句 if(表达式)语句1 else语句2 if(表达式)语句1 elseif(表达式2)语句2 elseif(表达式3)语句3 : elseif(表达式m)语句m else语句m+1 switch语句一般形式 switch(表达式) case:常量表达式1:语句1 case:常量表达式2:语句2 : case:常量表达式n:语句n default:语句n+1 2.2.3循环结构。在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。比如:要向计算机输入全班50个学生的成绩等。在C语言中,需要多次重复执行一个或多个任务的问题可以用循环来处理。循环结构有while、dowhile和for语句来实现。 while语句: while(表达式)语句 dowhile语句: do语句while(表达式); for语句: for(表达式1;表达式2;表达式3)语句 3怎样学习C程序设计 根据C语言程序设计课程特点,结合今年来的从教经验,综合高职学生特点,C语言程序设计教学应注意以下几个方面: 要着眼于培养能力。C语言程序设计是一门操作性很强的课程,在教学过程中应该注意培养学生分析问题、构造算法、编程和调试程序的能力。要把重点放在解题的思路上。初学者不要在语法细节上死记硬背。一开始学习只要能看懂程序,能够编写简单的程序,然后逐步深入。 语法细节可以在后续的学习及长期的时间中掌握。掌握基本要求,注意打好基础。在学校学习程序设计,主要学习程序设计的方法,进行程序设计的基本训练,为进一步学习打下良好的基础。重视上机实践环节。该类课程学的好与坏,不是看你“知不知道”,而是“会不会做”。对程序而言,光靠听课和看书是学不好的,除了学习本课程要掌握的概念,还要动手编写程序,上机调试程序。要学会举一反三。学习程序设计,关键是学习程序设计的思路和方法。 学会一种计算机编程语言,在学习另外一种编程语言时应该不会太困难。各种计算机编程语言,其基本规律是一样的,在学习时一定要学活用活,举一反三,掌握规律,在后期学习时就: 1曹莎莎.C语言教学研究与思考J.价值工程,xx(01). 2雍全明.C语言教学改革探索与实践J.新余高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学习风格的个性化建议中级经济师试题及答案
- 2025年文化产业引导资金申请成功案例解析报告
- 2024年水利水电工程考前总结试题及答案
- 行政公文处理系统试题及答案
- 建筑绿色施工试题及答案
- 行政管理公文写作的重要性及试题答案2025
- 工程项目盈利能力分析试题及答案
- 水利水电工程市场前景试题及答案
- 行政管理心理学模拟考试试题及答案
- 2025年建筑工艺的数字化转型试题及答案
- 临床危急值培训课件
- 医疗器械使用安全风险防范措施
- 汉阳区2023-2024学年下学期期末八年级数学试卷(含答案)
- 四下劳动实践试题及答案
- 青马工程测试题及答案
- 医疗机构经营情况说明范文
- 月子中心产康部产后恢复流程解析
- 中国邮政集团有限公司国企招聘笔试真题2024
- 社会福利 课件汇 高和荣 第6-11章 社会福利客体-社会福利的挑战
- 2025年安徽合肥东部新中心建设管理办公室招聘2人历年高频重点模拟试卷提升(共500题附带答案详解)
- 热电材料与器件-深度研究
评论
0/150
提交评论