C语言学习笔记 - 49.流程控制3 - 流程控制的分类

一、流程控制的核心分类

C语言程序的执行流程由三种基本结构控制,所有复杂程序均可通过这三种结构的组合实现:

  1. 顺序执行

  2. 选择执行

  3. 循环执行


二、顺序执行结构

顺序执行是程序默认的执行方式,无需任何额外关键字控制。程序按照代码书写的先后顺序,从上到下依次执行每一条语句,前一条语句执行完毕后,才会执行下一条语句。

特点

  • 逻辑最简单,无需特殊语法。

  • 是所有复杂程序的基础组成部分。

  • 执行流程完全可预测,无分支和重复。


三、选择执行结构

选择执行(又称分支执行)允许程序根据特定条件的真假,有选择地执行不同的代码块。满足条件时执行指定代码,不满足条件时则跳过该代码块或执行另一分支的代码。

核心用途:处理需要根据不同情况做出不同响应的逻辑,例如:

  • 根据考试成绩判断等级。

  • 根据用户输入执行不同功能。

  • 判断数值的正负或范围。

主要实现方式(详见第4章):

  • if语句(单分支、双分支、多分支嵌套)

  • switch语句(多分支选择)


四、循环执行结构

循环执行允许程序重复执行某一段代码块,直到满足终止条件为止。通过循环可以大幅减少重复代码的书写,提高程序的简洁性和可维护性。

核心用途:处理需要重复执行的操作,例如:

  • 计算1到100的累加和。

  • 遍历数组中的所有元素。

  • 批量处理输入输出数据。

主要实现方式(详见第5章):

  • while循环(先判断条件,后执行循环体)

  • do-while循环(先执行循环体,后判断条件)

  • for循环(最灵活的循环结构,适合循环次数已知的场景)


五、学习重点提示

谭浩强《C程序设计(第五版)》中以下章节是流程控制的核心内容,必须重点掌握:

  • 第3章:最简单的C程序设计------顺序程序设计(基础铺垫)

  • 第4章:选择结构程序设计(核心分支逻辑)

  • 第5章:循环结构程序设计(核心重复逻辑)

这三章是C语言编程的基础,所有后续复杂程序的编写都依赖于对这三种基本结构的熟练运用。


参考出处

  1. 谭浩强《C程序设计(第五版)》第3章 最简单的C程序设计------顺序程序设计

  2. 谭浩强《C程序设计(第五版)》第4章 选择结构程序设计

  3. 谭浩强《C程序设计(第五版)》第5章 循环结构程序设计

  4. 郝斌《C语言自学入门教程》第5讲 流程控制