快捷搜索:

山西省人民政府门户网站

C语言是一门面向过程的计算机语言,发明至今已经有三十年的历史,由于它比其他高级语言高效,运行效率又比较接近低级语言,所以至今仍得到广泛的引用。C语言尤其对程序设计人员而言更为重要,如果不懂C语言,很难编出优秀高效的程序。读程序是学习C语言入门最快,也是最好的方法。在学习C语言中,要仔细研究例程、研读程序,了解程序的设计框图和设计主题思想,先试着按照自己的理解编写程序,如果写不出来,回过头来再继续研究例程,然后再去写这段程序,反反复复,直到手到擒来为止。而编写程序的最高境界是掌握各种解决问题的手段和解决问题的方法。

一、掌握运算符的优先级

C语言运算种类远多于其它程序设计语言。因此,当多种不同运算组成一个运算表达式,即一个运算式中C语言的运算功能十分丰富,出现多种运算符时,运算的优先顺序和结合规则显得十分重要。15种优先级的运算符,要从高到低,进行合理分类,找出它们与数学中所学到运算之间的不同点,运算符在理解后应牢记心中,用起来会得心应手。

二、学习C语言的四种程序结构

(一)顺序结构。这种结构的程序比较简单,就是按照语句的排列顺序依次执行的机制。顺序结构的执行顺序是自上而下,依次执行,因此编写程序也必须遵守这一规定,否则你的程序执行结果就不对。 顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算、输出三步的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径R,计算S = 3.14159*R*R,输出圆的面积S。而大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的块体、循环结构中的循环体等。

(二)分支结构。分支结构与顺序结构不同,其执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。 学习分支结构不要被分支嵌套所迷惑,只要弄清基本的分支结构,嵌套结构也就不难了。嵌套是分支块体中又包括分支语句。多分支选择语句,又称为多路开关语句,到底执行哪一程序块,取决于开关设置,也就是表达式的值与常量表达式相匹配的那一路,它不同if-else 语句,它的所有分支都是并列的,程序执行时,由第一分支开始查找,如果相匹配,执行其后的程序块,接着执行第2分支、第3分支……的程序块,直到遇到break语句;如果不匹配,查找下一个分支是否匹配。

(三)循环结构。循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do -while循环和for循环。 四种循环可以用来处理同一问题,一般情况下它们可以互相替换,但一般不提倡用goto循环,常用的三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用,掌握三种循环的格式和执行顺序及如何替换使用,如把while循环的例题,用for语句重新编写一个程序,这样就能更好地理解它们的作用。在whiledo-while循环体内和for 循环中的第3语句中,应包含趋于结束的语句,否则就成了一个死循环。

您可能还会对下面的文章感兴趣: