C语言循环与变量的深入探索
1. 引言
在航空领域,专业的“环形飞行”是只有经过高级训练的飞行员,使用专门配备的飞机才能完成的特技动作。而在C语言编程中,也有各种类型的“循环”等待我们去掌握。学习选择合适的循环类型,以及何时和为何使用它们,需要一些练习,但这将使你成为更优秀的嵌入式控制程序员。
2. 飞行计划与准备
在本次学习中,我们将继续使用MPLAB® SIM软件模拟器,也可以使用Explorer16演示板增加乐趣。在开始新的演示项目前,我们需要创建一个名为“More Loops”的新项目,并创建一个名为“More.c”的新源文件。
3. 循环类型介绍
- while循环 :当逻辑表达式返回布尔值true(非零)时,由两个花括号括起来的代码块会被执行。逻辑表达式在循环开始前进行评估,如果表达式一开始就返回false,循环内的代码可能永远不会执行。示例代码如下:
while (逻辑表达式) {
// 代码块
}
- do-while循环 :如果你需要一种至少执行一次的循环,后续的重复执行依赖于逻辑表达式,那么可以使用do-while循环。其语法如下:
do {
// 代码块
} while (逻辑表达式);
在do-while循环中,花括号内的代码总是先执行,然后再评估逻辑表达