📜  如何在 C++ 中遍历数组(1)

📅  最后修改于: 2023-12-03 15:24:08.519000             🧑  作者: Mango

如何在 C++ 中遍历数组

在 C++ 中,要遍历数组可以使用 for 循环和 range-based for 循环两种方式,下面我们一一介绍。

for 循环遍历数组

for 循环遍历数组是最常见的方式之一,它可以通过下标来访问数组中的每一个元素。

int arr[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
    cout << arr[i] << " ";
}

在上面的代码中,我们定义了一个 int 类型的数组 arr,然后通过 for 循环依次输出了数组中的每一个元素。

range-based for 循环遍历数组

range-based for 循环遍历数组是 C++11 引入的新特性,它可以更加简洁地遍历数组。

int arr[5] = {1, 2, 3, 4, 5};
for (int x : arr) {
    cout << x << " ";
}

在上面的代码中,我们定义了一个 int 类型的数组 arr,然后通过 range-based for 循环依次输出了数组中的每一个元素。

值得注意的是,使用 range-based for 循环时,它会将数组中的每一个元素都赋值给循环中的变量 x,而不是直接访问数组中的元素。

总结

以上就是在 C++ 中遍历数组的两种方式,for 循环遍历数组可以依次访问数组中的每一个元素,而 range-based for 循环则更加简洁,但需要注意循环中的变量并不是原数组中的元素。