在C语言中,`for`循环是一种常用的控制结构,用于重复执行一段代码,直到满足特定的条件。其基本语法如下:
```c
for (初始化表达式; 循环条件; 更新表达式) {
// 循环体
}
```
这是一个简单的`for`循环的组成部分:
* **初始化表达式**:在循环开始之前执行,通常用于初始化循环控制变量。例如,`int i = 0;`。
* **循环条件**:在每次循环迭代开始时进行检查。如果条件为真(非零),则执行循环体。否则,循环终止。例如,`i < 10;`。
* **更新表达式**:在每次循环体执行后执行,通常用于更新循环控制变量。例如,`i++`。
* **循环体**:需要重复执行的代码块。
这是一个简单的示例,打印数字1到5:
```c
#include
int main() {
int i;
for (i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}
```
在这个例子中,`i`是循环控制变量,初始化为1。循环条件`i <= 5`在每个迭代中检查,如果为真,则执行循环体(在这种情况下是`printf("%d\n", i);`)。每次迭代后,更新表达式`i++`将`i`的值增加1。当`i`超过5时,循环条件不满足,循环终止。