亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C 语言 for 循环完全指南:语法、机制与实战示例

C 语言 for 循环完全指南:语法、机制与实战示例

本教程通过清晰解释与动手代码示例,教你编写、理解并灵活运用 C 语言 for 循环。

循环是重复执行代码块直到条件为假的控制结构。C 语言有三种主要循环:

  1. for 循环
  2. while 循环
  3. do…while 循环

本教程聚焦 for 循环。后续将讲解 while 和 do…while。


理解 for 循环

C11 标准规范语法:

for (initialization; test; update) {
    /* 循环体 */
}

三部分各司其职:

for 循环工作流程

逻辑条件深度请复习 C 语言关系与逻辑运算符。


for 循环流程图

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

逐步分解:

  1. i 初始化为 1。
  2. 测试 i <= 10 为真,打印 i(1)。
  3. 更新 ++i 使 i 变 2,循环继续。
  4. 重复直到 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

解析:

  1. num 存用户输入。
  2. count 从 1 开始,测试 count <= num 为真,sum 变 1。
  3. ++count 后 count 为 2,测试仍真,sum 累加为 3。
  4. 持续直到 count 達 11,测试失败退出。
  5. 最终 sum(55)打印输出。

下一节将探讨 while 与 do…while 循环,提供更多控制流模式。

C语言

  1. 5G时代PCB制造:趋势与挑战
  2. 钨合金弹头:替代铅的环保高性能新选择
  3. 掌握 C# while 与 do-while 循环:语法、示例与最佳实践
  4. 掌握 C# for 循环:语法、执行流程与实战示例
  5. C# foreach 循环:轻松遍历数组与集合
  6. 掌握 C++ for 循环:语法、流程图、范围循环与实战模式
  7. C# 正则表达式完全指南:Regex 类、常用模式与实战示例
  8. Python 循环完全指南:for、while、break、continue、enumerate 详解
  9. 精通 Python range() 函数:从基础到高级用法
  10. 精通 Java 增强 for 循环:语法、示例与最佳实践
  11. Java 判断阿姆斯特朗数(自幂数):for 循环与 while 循环实现
  12. Java 回文数判断:while 循环与 for 循环两种算法实现