📜  C C++ For循环与示例(1)

📅  最后修改于: 2023-12-03 14:39:36.914000             🧑  作者: Mango

For循环与示例

在编程中,我们常常需要重复执行一段代码,例如遍历数组、输入输出等等。这时候 for 循环就非常方便和实用。本文将介绍 C 和 C++ 中的 for 循环语法和示例。

C 中的 for 循环

C 中的 for 循环由三部分组成:初始化、条件判断和更新。它的语法如下:

for (初始化; 条件判断; 更新) {
    // 循环体
}

其中,

  • 初始化:用于初始化循环变量,只在循环开始时执行一次。
  • 条件判断:循环条件,只有当条件判断为真时才执行循环体。
  • 更新:用于更新循环变量,每次循环结束后执行一次。

for 循环的执行流程如下:

  1. 执行初始化语句。
  2. 对条件进行判断,如果为真则执行循环体,否则跳过循环。
  3. 执行更新语句。
  4. 返回第二步。

示例:输出 1 到 10 的整数

for (int i = 1; i <= 10; i++) {
    printf("%d ", i);
}

输出:

1 2 3 4 5 6 7 8 9 10
C++ 中的 for 循环

C++ 中的 for 循环与 C 中的类似,但是它可以遍历容器类,例如 vector、array 等。它的语法如下:

for (初始化; 条件判断; 更新) {
    // 循环体
}

其中,

  • 初始化:用于初始化循环变量,只在循环开始时执行一次。
  • 条件判断:循环条件,只有当条件判断为真时才执行循环体。
  • 更新:用于更新循环变量,每次循环结束后执行一次。在 C++ 中,更新语句也可以是 STL 容器的迭代器。

for 循环的执行流程如下:

  1. 执行初始化语句。
  2. 对条件进行判断,如果为真则执行循环体,否则跳过循环。
  3. 执行更新语句。
  4. 返回第二步。

示例:遍历 vector 容器

#include <iostream>
#include <vector>

using namespace std;

int main() {
    vector<int> vec = {1, 2, 3, 4, 5};

    for (auto it = vec.begin(); it != vec.end(); it++) {
        cout << *it << " ";
    }

    return 0;
}

输出:

1 2 3 4 5
总结

for 循环是 C 和 C++ 中非常实用的循环语句,它可以以简洁的方式实现循环操作。在实际编程中,我们需要灵活运用 for 循环来完成各种任务。