位置:首页 > 高级语言 > C++教程 > C++数组

C++数组

像其他编程语言一样,C++中的数组是一组具有连续内存位置的类似类型的元素。在C++中std ::array是一个封装固定大小数组的容器。 在C++中,数组索引从0开始。我们可以在C++数组中只存储固定的元素集合。

C++ 数组的优点

  • 代码优化(较少代码)
  • 随机访问
  • 易于遍历数据
  • 易于操作数据
  • 轻松排序数据等

C++数组的缺点

  • 固定大小

C++数组类型

在C++编程中有两种类型的数组:

  • 一维数组
  • 多维数组

C++ 一维数组

下面来看看一个简单的C++数组示例,我们将要创建,初始化和遍历数组。

#include <iostream>  
using namespace std;  
int main()  
{  
    int arr[5]={10, 0, 20, 0, 30};  //creating and initializing array    
    //traversing array    
    for (int i = 0; i < 5; i++)    
    {    
        cout<<arr[i]<<"\n";    
    }
    return 0;
}

上面代码执行结果如下 -

10
0
20
0
30

C++数组示例:使用foreach循环遍历

我们也可以使用foreach循环遍历数组元素。 它一个一个返回数组中的元素。

#include <iostream>  
using namespace std;  
int main()  
{  
    int arr[5]={10, 0, 20, 0, 30}; //creating and initializing array    
    //traversing array    
    for (int i: arr)     
    {    
        cout<<i<<"\n";    
    }
    return 0;
}

上面代码执行结果如下 -

10
20
30
40
50