1

分享

Array 一維陣列 (C++)

一維陣列(array) (C++)

一維陣列(One dimension array)

基本方法
  

<方法一> 決定陣列大小,與初始化(分開)

int array[5];        //5個int 的 陣列

array[0] = 0;      //第一個位置放0

array[4] = 4;      //第五個位置放4


<方法二> 決定陣列大小,與初始化(合起來)

int array[5] = {0,1,2,3,4};


<方法三> 透過初始化決定陣列大小

int array[] = {0,1,2,3,4};

動態配置
  

<方法四> 配置固定大小記憶體(分開)

int *array;

array = new int[5];

delete[] array;


<方法五> 配置固定大小記憶體(合起來)

int *array = new int[5];

delete[] array;


<方法六> 配置不固定大小記憶體

int *array = new int;

delete array;

動態配置+初始化
  

<方法七> 初始化為0

int *array= new int[5]();

delete[] array;


<方法八> 初始化為指定資料

int *array= new int[5]{0,1,2,3,4};

delete[] array;


<方法九> for迴圈初始化

int *array= new int[5];

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

    array[i] = i;

}

delete[] array;


C++ Code

一維陣列

一維陣列 - 基本方法
一維 陣列 array 程式語言 c語言

<方法一>

一維 陣列 array 程式語言 c語言

<方法二>

一維 陣列 array 程式語言 c語言

<方法三>

一維陣列 - 動態配置
一維 陣列 array 程式語言 c語言

<方法四>


一維 陣列 array 程式語言 c語言

<方法五>

一維 陣列 array 程式語言 c語言

<方法六>

一維陣列 - 動態配置+初始化
一維 陣列 array 程式語言 c語言

<方法七>

一維 陣列 array 程式語言 c語言

<方法八>

一維 陣列 array 程式語言 c語言

<方法九>

Output

  

<方法 一~九> (六除外)

第一個位置是 = 0

第五個位置是 = 4

<方法六>

第一個位置是 = 0

第五個位置是 = 0

備註

  

dalete 是為了釋放記憶體。(建議要做)

一開始配置記憶體讓我們有空間可以存放資料,用完後選擇釋放才不會一直存在那裡占空間。

【註】以前電腦設備的記憶體很珍貴,如果不釋放記憶體,有可能程式跑到一半記憶體就不足了。

一般釋放記憶體:delete 指標;
一維陣列釋放記憶體:delete[] 指標;

參考資料

[1]. C++ new 動態記憶體配置用法與範例 | ShengYu Talk (shengyu7697.github.io)
[2]. Arrays (C++) | Microsoft Docs

延伸閱讀

Array 二維陣列 (C++) @匿名李 - 探路客 部落格 (timelog.to)
#一維  #陣列  #array  #程式語言  #c語言 
分類:學習

文章有錯誤的地方還請留言指正,謝謝各位。(目前C++新手教學第二章內容已完結)。建議或意見可私訊:https://reurl.cc/ze7L9k

評論
上一篇
  • Vector (C++)
  • 下一篇
  • Array 二維陣列 (C++)
  • 更多文章
    載入中... 沒有更多了