论《C语言程序设计》课程学习_第1页
论《C语言程序设计》课程学习_第2页
论《C语言程序设计》课程学习_第3页
论《C语言程序设计》课程学习_第4页
论《C语言程序设计》课程学习_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、论c语言程序设计课程学习摘要:c语言程序设计是计算机专业中的一门软 件课程,主要用来编程,它具有难度性、抽象性、连续性和 逻辑严密性,因此,很多学生认为这门课不好学,本人就多 年的教学实践谈谈自己的看法。文章从为什么要学习c语 言程序设计,如何来学习c语言程序设计两大方面来阐 述。实践证明,这些学习方法是有效的,不仅有利于培养学 生学习兴趣,而且有利于培养学生分析问题与解决问题的能 力。关键词:c语言;程序设计;学习方法;学习兴趣 中图分类号:tp312. 1-4c语言程序设计是计算机专业的一门核心专业基础 课程,是专升本、考研和等级水平考试的必考科目,也是学 生学习中感到比较吃力的一门课。那

2、么,如何学习c语言 程序设计这门课程呢?现根据自己多年在教学中的体会, 谈一些粗浅的认识。1为什么要学习c语言程序设计c语言程序设计是用c语言来编写程序的,每个程 序员在他们的编程生涯中都应该学习c语言,因为它有太多 难以忽视的好处了。除了它会给你提供更多的工作机会之 外,c语言还会教给你更多的关于计算机的知识。它的好处如下:1.1 c语言是一种计算机程序设计语言它既具有高级语言的特点,又具有汇编语言的特点,既 可以用来编写系统软件,又可以用来编写应用软件。它不仅 具有绘图能力强,还具备很强的数据处理能力,因此也适于 编写三维,二维图形和动画。1.2 c语言具有功能强大、使用灵活、丰富的数据类

3、型 和运算符、结构化的控制语句、目标代码运行效率高、适用 范围大、可移植性好等优点。1. 3 c语言是各大操作系统的基础,unix、linuxwindows 其内核都清一色是c语言开发的,(某些地方是和汇编语言 混合开发的),还有各种语言的编译器,包括java虚拟机, 各种嵌入式设备,如手机、pda等都是c语言开发的。1.4 c语言是基础,如果你学习过c语言,你就能学习 现在任何的高级编程语言因为所有的高级语言都是以c语言为基础的(像java, c+, c#等等)。c语言学好了,将来想学其他的语言,就比 较好入门了。2如何学习c语言程序设计2.1克服畏难心理,充满自信的学习c语言程序设计 大多

4、数学生一看到c语言程序设计课程的教材,就 有畏难的情绪,觉得c语言难学,学不会,因为他们对计算 机语言不了解,另外有些英语差的同学,看到计算机编程是 用英语编写的,就未学先弃了。其实学习语言并没有他们想 象的那么难,英语差也对学习计算机语言影响不大,比如学 c语言,真正要记的关键字不多,语法也不复杂,只要大家 不带着畏难的心理,充满自信,一定能学好的。2.2要明确c语言程序设计的学习目的通过c语言程序设计课程的学习,掌握c语言基本 知识,掌握程序设计的基本方法并逐步形成正确的程序设计 思想,能够熟练运用基本程序结构解决简单问题,理解模块 化程序设计原则并能熟练使用c语言进行程序设计,具备调 试

5、程序的能力,为后继课程及其他程序设计课程的学习和应 用打下基础。2.3要明白c语言程序设计与一般的计算机操作课 程有所不同c语言程序设计是计算机的一门软件编程课程,是 用c语言来编写程序的,它具有难度性、抽象性、连续性和 逻辑严密性。如果你第一次课来听了,第二次课没来,第三 次课很可能就听不懂了。比如,第一次课讲的是数字1, 2, 3, 4,第二次课讲的是运算符号+, *, /,第三次课 老师让你算1+2=?,如果你前两次课都来听了,那么你就能 算出它的结果,否则你就算不出它的结果。因此,如果要想 学好c语言程序设计,必须坚持每次课都来,如果那天确实不能来,就应在家自学,不懂的地方应及时向老师

6、请教, 一定不能落课。2.4要整体把握c语言程序设计c语言是一种通用的程序设计语言,在开发系统软件和应用软件中得到广泛的应用,已成为当今计算机世界最流行的语言之一。c语言是一个整体,各个方面是有机联系的, 要从总体上把握它,不要把它割裂成互不关联的部件。它包 括c语言概述、数据类型(整型、实型、字符型、数组类型、 指针类型、结构体类型、共用体类型等)、运算符和表达式、 流程控制语句、函数、数组、字符与字符串、指针、结构体、 文件等。通过c语言程序设计的学习,掌握程序设计的 基本概念、基本思想、基本方法和基本技能,进而学会利用c语言解决实际问题,培养计算机程序设计的能力和素质, 以及思维方法,为

7、以后学习其它计算机程序语言和后续的专 业课程打下基础。简单的c程序是由主函数和函数体两大部分组成。它的基本框架如下:main ()其中main表示“主函数”。每一个c程序都必须有一 个main函数,而且只能有一个main函数,它表示程序从这 里开始执行。由花括号“ ”括起的部分是函数体。其中 函数体又包括定义变量、变量赋值、函数调用、输出打印等。例:一个简单的求和程序main ()/*主函数*/int a, b, sum; /*定义变量*/a=123; b=456;/*变量赋值*/sum=a+b; /*求两数之和*/printf ( "sum is %dn" , sum);

8、 /*输出和值*/这是一个简单的求和程序。/*.*/表示注释部分,只 给人看的,对编译和运行不起作用。第3行是声明部分,定 义变量a、b> sum,指定a、b、sum为整型(int)变量。第 4行是两个赋值语句,使a和b的值分别为123和456。第5 行使sum的值为a+b,第6行中“cl”是输入输出的“格式 字符串”,用来指定输入输出时的数据类型和格式,“d” 表示“以十进制整数形式输出”。printf函数中括弧内最右 端sum是要输出的变量,现在它的值为579 (即123+456之 值)。因此输出一行信息为:sum is 579从这个例子可以看出,想要把c语言程序设计这门 课学好,不

9、仅要知道c语言程序设计的基本框架,还要 学好函数体中的内容(变量类型、定义变量、变量赋值、输 入输出格式字符串、输入输出函数格式、调用函数等)。另 外还要学好c语言的运算符、运算顺序、四种程序结构(顺 序结构、分支结构、循环结构、模块化程序结构)、掌握一 些简单的算法等。2.5熟练c程序的上机步骤在编好一个c源程序后,如何上机运行呢?要经过编辑、 编译、连接和运行四个步骤。(1) 编辑源文件。在编辑(edit)状态下输入或修改 源程序。(2) 编译源程序。选择“c编译”菜单并选择“编译到 obj” ,进行编译,得到一个后缀为.obj的目标程序。(3) 然后再选择菜单“l连接exe文件”,进行连

10、接操 作,可得到一个后缀为exe的可执行文件。(4) 运行程序。在“run”菜单中选择“r运行程序” 项,或直接按ctr+f9键,系统就会运行已编译好的可执行 目标文件。此时,tc集成环境窗口消失,屏幕上显示出程序 运行的结果。如果程序需要输入数据,则应在此时,从键盘 输入所需数据,然后程序会接着执行,输出结果。2.6要加强编程训练c语言程序设计是实践性非常强的课程,要求学员 要理论联系实际,在掌握c语言的基本语法和基本知识后, 重点应放在提高编程能力的训练上。根据学生学习的认知特 点,我认为主要应从以下几个方面进行强化训练:(1) 吃透课本例子。每学完一次新课,让学生对课本 例子先分析任务、

11、再仔细阅读程序,然后按书上的源代码敲 出来,编译执行输出结果,如果结果跟书上一致就算完成, 如果不一致,就要仔细找原因。再后不看书自己编写代码与 课本对照,找出自己的不足,然后改进。最后在此例的基础 上自己加以改造,举一反三,变为其它的例子,如此反复练 习,不仅培养了学生动脑思考的习惯,而且养成了遇事三思、 认真、周密的作风。(2) 精选上机题目,要求调试通过。每章找出一个或 两个综合性的具有代表性的应用题目,如编写一个程序,计 算一个整数的名位数字之和;用选择法对数组中10个整数, 按由小到大的顺序进行排序等,要求用c语言编写可执行的 源程序,上机调试。这样不仅锻炼了学生解决实际问题的能 力

12、,更重要的是激发了学生学习课程的兴趣,抽象变具体, 理论变实践,对这门课有了更深的认识。(3) 阅读填空法。找一些经典程序,配上必要的说明, 适当去掉语句或表达式,让学生通过阅读填补空白,训练学 生的程序设计能力。例编写一个程序,输入月份号,输出月 的英文月名,还有求和、排序、报号等。(4) 准备一个经验本,记下c语言重要的语法和知识 点,还有自己出错的解决方法及老师讲解的其他同学出现的 常见错误,抽空常翻看,逐步积累经验,加深印象,使以后 避免。(5) 带着作业去上机。每次理论课结束后,老师都会 给学生布置一些作业(如习题)让学生做,那么学生一定要 认认真真的把作业完成好,先把程序编写在作业

13、本上,上机 时再把这些程序敲到计算机上,进行修改、调试、运行,最 后输出结果。如果学生不带作业去上机,第一次老师警告下 次一定带作业上机,如果第二次还没带作业,不准学生进机 房,让学生到教室把作业做完后再到机房上机调试。有人说 学生可以直接在机器上编写程序,固然没错,但对于初学者 来说,如果在机器上边思考边编写,也就是说想一句编一句, 再想一句再编一句,这样太浪费时间,一节课说不定连一个 程序都编不好,所以老师一定要求学生在课下把程序编好, 上机只需把程序敲出来进行修改、调试、运行,这样能节约 大量的时间,学生上机时间本身都是有限的。上述方法在教学实践中证明是行之有效的,学生对问题 分析、程序设计的自觉性和能动性得到提高,动手能力加强, 对后继课如c+、面向对象程序设计等,学习起来倍 感轻松,较好地完成了该门课程的学习目标。总之,实践出 真知,多学、多练、多思、多交流,勤奋好学才能学成。参考文献:1 严桂兰.c语言程序设计与应用教程m.福建:厦门 大学出版社

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论