首页 理论教育C语言程序:基本结构解析

C语言程序:基本结构解析

【摘要】:C语言是一种结构化的程序设计语言。图3.1顺序结构传统流程图图3.2传统流程图组成图形如图3.3所示是一种新型的流程图——N-S流程图。N-S流程图完全省去了带箭头的流程线,约定为自上而下的程序走向。图3.3顺序结构N-S流程图2.选择结构选择结构又称为分支结构。图3.5循环结构流程图从以上3种结构的流程图可以看出,3种基本结构有以下共同特点:程序只有一个入口。

C语言是一种结构化的程序设计语言。从程序流程来看,C程序可以分为三种基本结构:顺序结构、选择结构和循环结构。

1.顺序结构

所谓顺序结构是指程序的流程由上而下,没有任何分支,顺序地执行语句的程序结构,它是最简单的一种结构。顺序结构的流程图如图3.1所示,意思是按程序的书写顺序,依次执行A段程序和B段程序。

图3.1是顺序结构传统流程图,传统流程图主要由如图3.2所示的图形组成。

图3.1 顺序结构传统流程图

图3.2 传统流程图组成图形

如图3.3所示是一种新型的流程图——N-S流程图。N-S流程图完全省去了带箭头的流程线,约定为自上而下的程序走向。

图3.3 顺序结构N-S流程图

2.选择结构

选择结构又称为分支结构。程序在执行时根据判断条件决定程序走哪条分支。选择结构的流程图如图3.4所示。(www.chuimin.cn)

图3.4 选择结构的流程图

选择结构就是根据给定的条件P进行判断,由判断结果来确定执行A分支还是B分支。

3.循环结构

循环结构是指程序在执行过程中,当满足某种条件时,反复执行满足条件的那部分程序,直到条件不再满足时才接着执行下面的程序段。循环结构的流程图如图3.5所示。

图3.5 循环结构流程图

从以上3种结构的流程图可以看出,3种基本结构有以下共同特点:

(1)程序只有一个入口。

(2)程序只有一个出口。

(3)程序结构内的每一部分都有机会被执行。

(4)程序结构内不存在死循环。