21xrx.com
2024-06-03 07:11:43 Monday
登录
文章检索 我的文章 写文章
C++ 数组的遍历方法
2023-07-12 19:25:31 深夜i     --     --
C++ 遍历 数组

C++ 数组是一种非常重要的数据结构,它可以存储一系列相同类型的数据,并且可以通过特定的方法进行访问和操作。在大多数情况下,我们需要遍历数组来访问它的每个元素,以实现特定的目的。本文将介绍 C++ 数组的遍历方法。

1. 普通 for 循环

最常用的遍历方法是使用普通的 for 循环语句。它使用下标逐一访问数组中的元素。下面是该方法的示例代码:


int arr[5] = 10;

for (int i = 0; i < 5; i++) {

  cout << arr[i] << endl;

}

2. 范围 for 循环

C++11 引入了一种新的遍历方法,即范围 for 循环。该语法更加简单和直观,它不需要处理下标,只需要指定数组的类型和变量名。下面是该方法的示例代码:


int arr[5] = 40;

for (int n : arr)

  cout << n << endl;

3. 使用指针遍历

在 C++ 中,数组名实际上是指针,它指向数组的第一个元素。因此,使用指针也可以遍历数组。我们可以定义一个指向第一个元素的指针,对它进行逐一遍历来访问数组的每个元素。下面是该方法的示例代码:


int arr[5] = 10;

int *p = arr;

for (int i = 0; i < 5; i++) {

  cout << *p++ << endl;

}

4. 使用 while 循环遍历

在 C++ 中,也可以使用 while 循环来遍历数组。该方法需要定义一个变量作为下标计数器,和指向第一个元素的指针。下面是该方法的示例代码:


int arr[5] = 50 ;

int i = 0;

int *p = arr;

while (i < 5) {

  cout << *p++ << endl;

  i++;

}

总结:

以上是 C++ 数组的遍历方法,从普通 for 循环、范围 for 循环、使用指针遍历到使用 while 循环遍历,不同的遍历方法各有特点,选择合适的遍历方法可使代码更简洁、更易读。在实际开发中,我们应该根据具体情况选择适当的遍历方法,以满足我们的需求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复