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