C 语言 for 循环完全指南:语法、机制与实战示例
C 语言 for 循环完全指南:语法、机制与实战示例
本教程通过清晰解释与动手代码示例,教你编写、理解并灵活运用 C 语言 for 循环。
循环是重复执行代码块直到条件为假的控制结构。C 语言有三种主要循环:
- for 循环
- while 循环
- do…while 循环
本教程聚焦 for 循环。后续将讲解 while 和 do…while。
理解 for 循环
C11 标准规范语法:
for (initialization; test; update) {
/* 循环体 */
}
三部分各司其职:
- 初始化:循环开始前执行一次。
- 测试:每次迭代前求值;为假则退出循环。
- 更新:每次迭代后执行,通常修改循环计数器。
for 循环工作流程
- 初始化语句执行一次。
- 求值测试表达式。若为
false,循环终止。 - 若为真,执行循环体,再执行更新表达式。
- 重复直到测试表达式为假。
逻辑条件深度请复习 C 语言关系与逻辑运算符。
for 循环流程图

示例 1:打印 1 到 10
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 10; ++i) {
printf("%d ", i);
}
return 0;
}
输出
1 2 3 4 5 6 7 8 9 10
逐步分解:
i初始化为 1。- 测试
i <= 10为真,打印i(1)。 - 更新
++i使i变 2,循环继续。 - 重复直到
i变 11,测试失败,循环结束。
示例 2:前 N 个自然数求和
#include <stdio.h>
int main(void) {
int num, count, sum = 0;
printf("Enter a positive integer: ");
scanf("%d", &num);
for (count = 1; count <= num; ++count) {
sum += count;
}
printf("Sum = %d\n", sum);
return 0;
}
输出
Enter a positive integer: 10 Sum = 55
解析:
num存用户输入。count从 1 开始,测试count <= num为真,sum变 1。++count后count为 2,测试仍真,sum累加为 3。- 持续直到
count達 11,测试失败退出。 - 最终
sum(55)打印输出。
下一节将探讨 while 与 do…while 循环,提供更多控制流模式。
C语言
- 5G时代PCB制造:趋势与挑战
- 钨合金弹头:替代铅的环保高性能新选择
- 掌握 C# while 与 do-while 循环:语法、示例与最佳实践
- 掌握 C# for 循环:语法、执行流程与实战示例
- C# foreach 循环:轻松遍历数组与集合
- 掌握 C++ for 循环:语法、流程图、范围循环与实战模式
- C# 正则表达式完全指南:Regex 类、常用模式与实战示例
- Python 循环完全指南:for、while、break、continue、enumerate 详解
- 精通 Python range() 函数:从基础到高级用法
- 精通 Java 增强 for 循环:语法、示例与最佳实践
- Java 判断阿姆斯特朗数(自幂数):for 循环与 while 循环实现
- Java 回文数判断:while 循环与 for 循环两种算法实现