C语言执行流程控制

 
所谓执行流程控制,就是人为控制代码的执行过程,包括只执行部分代码而忽略其它代码、重复执行某段代码、跳转到任意位置开始执行。

按照代码的执行顺序,或者执行流程,我们可以将C语言程序分成三种基本结构,分别是顺序结构、选择结构和循环结构:
  • 顺序结构就是按照从头到尾的顺序依次执行每一条C语言代码,不重复执行任何代码,也不跳过任何代码。
  • 选择结构也称分支结构,就是程序出现了“岔路口”,会有选择性的执行部分代码,而忽略其它代码;换句话说,程序可以跳过没用的代码,只执行有用的代码。
  • 循环结构就是让程序“杀个回马枪”,不断地重复执行同一段代码。

除了这三种基本结构,C语言其实还有第四种结构,就是跳转结构(通过 goto 语句实现),它允许程序跳转到任意一条代码,然后从此处开始执行。不过,频繁使用跳转结构会使得程序的逻辑变得复杂难懂,调试费劲,所以现在已经不推荐使用跳转结构了。

在大学教材,或者考试题目中,通常只会提到“三种基本结构”,很少涉及第四种结构。
本章内容:
1. C语言程序的三种基本结构(附带示例)
2. C语言if else语句的用法(非常完整和详细)
3. C语言关系运算符详解(附带优先级和结合性一览表)
4. C语言逻辑运算符的用法以及汇总(附带优先级和结合性一览表)
5. C语言switch case语句的用法(非常详细,附带示例)
6. C语言条件运算符(?:)的用法(非常详细,附带示例)
7. C语言while循环和do while循环的用法(非常详细)
8. C语言for循环的用法(非常详细)
9. C语言break和continue跳出循环(非常详细)
10. C语言循环嵌套的用法(附带示例)
11. C语言goto语句的用法(非常详细)
12. 谈编程思维的培养,初学者如何实现自我突破(非常重要)
13. 用C语言写一个内存泄露的例子,让计算机内存爆满
14. 总结与提高