首页 理论教育 C语言程序设计:C程序基本结构3种

C语言程序设计:C程序基本结构3种

时间:2023-10-29 理论教育 版权反馈
【摘要】:顺序结构在C程序的3种基本结构中是最简单的一种基本结构。图3.1顺序结构2.选择结构程序模型概述选择结构因为能实现程序的分支,因此又称为分支结构。在进行程序设计时使用以上3种基本结构,可以解决任何复杂的问题,所编写的程序为结构化的程序。

C语言程序设计:C程序基本结构3种

1.顺序结构程序模型概述

图3.1虚线框内是一个顺序结构,A框与B框是顺序执行的。也就是说,执行完A框内的操作后,接着执行B框内的操作。顺序结构在C程序的3种基本结构中是最简单的一种基本结构。

图3.1 顺序结构

2.选择结构程序模型概述

选择结构因为能实现程序的分支,因此又称为分支结构。选择结构一定包含一个判断框,图3.2中虚线框内是一个双分支选择结构,根据判断框中的给定的条件p是否成立选择执行分支A框或者是另外一个分支B框,若条件P成立,执行A框,否则执行B框然后退出选择结构。

A框或者B框中可以有一个是空的,也就是说不执行任何操作,这样就形成了双分支选择结构的特例——单分支选择结构,如图3.3所示,若条件P成立,执行A框,否则什么也不执行。

图3.2 双分支选择结构

图3.3 单分支选择结构

3.循环结构程序模型概述

循环结构因为能实现一些操作的反复执行,因此又称为反复结构,循环结构有两类,分别为当型(while型)循环结构和直到型(until型)循环结构。

当型(while型)循环结构,如图3.4所示,判断框内的给定条件p是循环条件,如果p成立时会执行A框,执行完A框后,再判断p是否成立,如果仍然成立,再执行A框,如此反复执行A框,当p不成立时,退出循环。

直到型(until型)循环结构,如图3.5所示,判断框内的p是给定条件,先执行A框,再判断p是否成立,如果p不成立,再执行A框,继续判断p是否成立,如果p仍然不成立,继续执行A框,如此反复执行A框,直到p成立时,退出循环。

图3.4 当型(while型)循环结构(www.xing528.com)

图3.5 直到型(until型)循环结构

以上三种基本结构均有以下特点:

(1)只有一个入口和一个出口;图3.1~图3.5中的a点为入口,b点为出口。

(2)结构内不存在执行不到的语句。

(3)结构内不存在“死循环”,即没有无终止的循环。

需要注意:虽然选择结构中一个判断框有两个出口,但是一个选择结构只有一个出口,即图3.2、图3.3中的b点。在进行程序设计时使用以上3种基本结构,可以解决任何复杂的问题,所编写的程序为结构化的程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈