耿际华:计算机C语言编辑程序技巧探讨 |
2012-10-31 10:36 作者:耿际华 来源:硅谷网-《硅谷》杂志 HV: 编辑: 【搜索试试】
|
|
【硅谷网10月31日讯】据《硅谷》杂志2012年第16期刊文称,结合自身多年的C语言程序设计课程的教学经验,详细说明C语言编辑程序的重点和难点,并指出掌握基本知识点、熟练应用基本程序结构、培养良好编程习惯是掌握C语言的基本方法和技巧。
C语言程序设计是高职院校计算机各专业的一门必修课,同时也是现在IT工作中最常用的一种编程语言,其功能也最强大。与它的强大同时存在的是它的困难,人们时常将其与C++并列视为两门最难学的计算机语言。再加上传统教学过程偏理论,而高职学生的理论知识较差,因此学生学习时有困难,上课没有积极性,不爱听课,遇到困难的问题容易放弃,上机实践课大都是通过抄袭来完成。笔者以为之所以会出现以上结果,主要是因为在平时的学习过程中,学生没有掌握正确的程序编辑技巧,以下笔者将一一叙述C语言的编程技巧,以提高高职院校学生学习C语言的热情,增强自身的C语言编程能力。
1扎实掌握基础知识点
C语言作为一门中级计算机语言,在编写程序时,它不仅有汇编语言的一些特征,还有高级语言的一些特征,它可以在程序运行中操作机器语言的一些基本元素:位、字节、地址、指针等。因此,必须对C语言中的一些基本知识和基本概念有一个清楚地认识,这些基本元素是构成C语言的基础,如果不能充分理解这些基本元素,那么C语言编程将寸步难行。另外,我们必须记住具有各种特定意义的字符串(关键字)、弄清楚基本的运算与表达规则、它们是构成计算机语言的基本组成部分。要搞清楚各选择、循环、表达语句的特点与区别,因为这些词相当于自然语言中的连词,它们将计算机语言中的各种表达式连接起来,来表达清楚的意思。另外,要必须掌握一些常用库函数,它们是C中非常重要的组成部分,通过这些库函数来完成一些基本的常用功能。其中最常用的莫过于输入函数scanf()和输出函数printf()。它们是我们与计算机进行交互操作的基础,如果没有输入函数,那么无论它运行多少次,其结果都一样,就失去了写程序的意义。同时,程序也要将自己的计算结果呈献给用户看到,就必须调用printf函数,如果不能将计算结果呈献给用户看,那么写程序还有什么意义呢。由于像scanf()和printf()这类的输入输出函数都在stdio.h这个头文件里,因此,在写C语言程序时,一定要在源程序的顶部加上#include<stdio.h>,这是为了在执行程序的时候,让计算机知道scanf()和printf()这两个函数怎么用。再此,还要强调一下C语言的指针,学习过C语言的人都知道,指针可以大大提高运算的速度,并且能够使语句简单,提高程序的执行效率,在对程序的实施性要求很高的程序里,它将发挥很大作用。
2熟练应用基本程序结构
C语言是一种结构化的语言在结构,结构化语言有一个最明显的特征就是使用了块,而块是指一组在逻辑上相关联的语句,例如在一个if语句在条件为真时执行三条独立的语句,那么这三条语句就被组合在一起,并作为一个不可分割的单位来使用,这些语句就组成了一个块。C语言程序块状结构的形成是过去结构思想的产物,因此,在编写程序解决一些问题时,必须先对问题的结构有一个清楚的认识,以程序的块状结构来分析解决实际问题。C语言程序基本结构一般分为三种:顺序结构、选择结构和循环结构。第一,顺序结构最简单,只要按照解决问题的顺序写出相应的语句即可。它的执行顺序是自上而下,依次执行的。它可以作为一个独立的简单完整程序,但更多的时候,它是作为一个大程序的一小部分,与其它程序构成一个复杂的程序,例如其作为选择结构中的一个分支,或者作为循环结构中的一个小的循环体;第二,选择结构是先对当前的状态做出判断,然后在选择使用相应的分支机构。选择结构执行顺序很多时候是依据一定的条件选择执行路径,而不是严格按照语句出现的顺序。选择结构的关键就是构造一个合适的分支条件和分析程序流程,根据条件的结果选择对应的分支语句。它比较适合于带有逻辑或关系比较等条件判断的计算。在设计程序是,往往先画一下程序流图,会使问题变得清晰明了,变得简单一些,只需按照相应的流程图写出相应的语句即可。第三,循环结构是为发挥计算机的优势,减少源代码的重复书写工作量的一种方法。当前比较常用的循环结构有三种,分别是““for循环”、while循环”、“dowhile循环”。这三种循环,很多时候,这三种结构可以处理同一问题。只不过它们在执行循环时略有不同,其中循环变量的初始化在for循环体内,一般在第一句中运行,而“while”和“dowhile”语句在循环体外进行。
3养成良好编程习惯
良好的编程习惯是学好C语言的重要基础。它的培养要从第一行代码开始,尤其是在代码风格方面,例如:在考虑问题时,要考虑到所有的情况,尽量用使用if和else,将所有的情况都囊括其中,至少要给出报错信息;要考虑到程序的所有出口,尽可能多的输出报错信息,并把报错信息进行编号,以便能够在调试时,能够快速的定位;在编写程序时要采用良好的缩进方式,在程序中出现的任何对称代码都要同时写出来,输出提示信息前后都要加上换行符。每隔一定的长度要写出程序的注释,并对所写程序进行测试,以尽可能早的发现其中存在的问题。对程序的关键部分,将其过程分成函数,这样在出现问题时,可以将一些问题限制在一定的范围之内。这些工作在我们调试程序时会对我们有很大帮助,在程序代码实现以后,出现问题是难免的,而良好的编程习惯可以让我们迅速的定位出现错误的程序位置,大大减小了在调试的工作量,提高了自己的调试效率。
4总结
尽管有些学生可能感觉学习C语言是一个非常困难的过程,但是作为一个经常使用C语言的人来说,就会发现其实C语言就是一种工具,关键是你如何用它,当然,这一情况在大多数其它语言中也存在。因此,学习计算机C语言程序时,更多要注重对基础知识的掌握,更加注重对C语言基本程序结构的理解,找出不同程序结构的异同点,以及适用场合。相信同学再在良好编程习惯的指导下,一定能够学好C语言。
|
|
|
|
【对“耿际华:计算机C语言编辑程序技巧探讨”发布评论】 |
版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
|
|
|
|