C语言程序设计案例教程(第3版)
上QQ阅读APP看书,第一时间看更新

第2章 C语言的基本控制结构

在信息处理中,经常会遇到这两类操作:一是对各种数据进行判断,并根据判断的结果选择不同的数据加工方式或信息处理方式;二是反复执行某项操作,直到达到某个目的为止。为了满足人们对上述数据处理手段的需求,保证数据处理控制流程的规范性,在20世纪60年代末,人们提出了结构化程序设计方法的理论,其中,控制语句的结构化是结构化程序设计方法的精髓之一。所谓控制语句的结构化是指将顺序结构、选择结构和循环结构作为程序流程的基本控制结构,且每种语句结构均只有一个入口、一个出口,从而规范了程序的控制结构,提高了程序设计的质量,使得设计出来的程序向着更加易读、易理解、易维护和易验证程序正确性的方向迈进。

C语言是一种支持结构化程序设计方法的程序设计语言,它对3种基本控制流程的描述提供了支持。其中,按照书写顺序执行每条语句的控制流程被称为顺序结构;根据给定条件确定后续语句的执行流程被称为选择结构;利用给定条件来控制一组语句重复执行多次的流程被称为循环结构。C语言提供的逻辑表达式、多种条件语句和多种循环语句就是用于实现选择结构与循环结构控制流程的。本章将主要介绍C语言提供的顺序结构、选择结构和循环结构的支持手段,并通过列举一些应用实例加深读者对它们的理解。