Array 一維陣列 (C++)

更新於 發佈於 閱讀時間約 4 分鐘

一維陣列(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

一維陣列

一維陣列 - 基本方法

<方法一>

<方法一>

<方法二>

<方法二>

<方法三>

<方法三>

一維陣列 - 動態配置

<方法四>

<方法四>

<方法五>

<方法五>

<方法六>

<方法六>

一維陣列 - 動態配置+初始化

<方法七>

<方法七>

<方法八>

<方法八>

<方法九>

<方法九>

Output

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

第一個位置是 = 0
第五個位置是 = 4

<方法六>

第一個位置是 = 0
第五個位置是 = 0



備註

  1. dalete 是為了釋放記憶體。(建議要做)
  2. 一開始配置記憶體讓我們有空間可以存放資料,用完後選擇釋放才不會一直存在那裡占空間。
  3. 【註】以前電腦設備的記憶體很珍貴,如果不釋放記憶體,有可能程式跑到一半記憶體就不足了。
  • 一般釋放記憶體:delete 指標;
  • 一維陣列釋放記憶體:delete[] 指標;



參考資料

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

[2]. Arrays (C++) | Microsoft Docs



延伸閱讀

Array 二維陣列 (C++) @匿名李 - 探路客 部落格 (timelog.to)

留言
avatar-img
留言分享你的想法!
avatar-img
匿名李的沙龍
6會員
46內容數
這是新手寫給新手的學習程式語言基礎教學筆記,內容會以C++為主
匿名李的沙龍的其他內容
2022/08/25
Python安裝、外部程式包安裝(pip install xxx)、Hello World 【安裝Python】 Visual Studio Code-Download 進入vscode(延伸模組) 安裝中文介面(輸入ch搜尋) 安裝 搜尋命令提示字元 命令提示字元打python 創建檔案
Thumbnail
2022/08/25
Python安裝、外部程式包安裝(pip install xxx)、Hello World 【安裝Python】 Visual Studio Code-Download 進入vscode(延伸模組) 安裝中文介面(輸入ch搜尋) 安裝 搜尋命令提示字元 命令提示字元打python 創建檔案
Thumbnail
2022/08/19
Google、OneDrive、icloud 鑒於最近Google教育版雲端大開殺戒,來統計一下雲端費用。
Thumbnail
2022/08/19
Google、OneDrive、icloud 鑒於最近Google教育版雲端大開殺戒,來統計一下雲端費用。
Thumbnail
2022/04/01
Visual Studio Code Key Bindings
Thumbnail
2022/04/01
Visual Studio Code Key Bindings
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
在使用陣列時一開始也是需要做宣告的,那麼這次說的內容是一維陣列,因此一維陣列宣告內容包括:資料型態、陣列名稱、以及陣列的大小。那麼我們就來看一下它的語法是如何的: 說明:等號左邊是做宣告,而右邊是做建立的動作。 一、初始值設定 那麼初始值要怎麼設定呢?這邊有幾種方法,用例子帶大家來看一看: 1.有給
Thumbnail
在使用陣列時一開始也是需要做宣告的,那麼這次說的內容是一維陣列,因此一維陣列宣告內容包括:資料型態、陣列名稱、以及陣列的大小。那麼我們就來看一下它的語法是如何的: 說明:等號左邊是做宣告,而右邊是做建立的動作。 一、初始值設定 那麼初始值要怎麼設定呢?這邊有幾種方法,用例子帶大家來看一看: 1.有給
Thumbnail
C# 陣列 – (C#教學) – Array為程式設計中最基本元素之一. 陣列就是用一個variable記下多個同類的值(記憶體中的位置), 以供日後所調用. 相關頁面: C# List – 學會List的5種基本應用方法 – 初始化, 加入值, 更新值, 刪除值, foreach迴圈
Thumbnail
C# 陣列 – (C#教學) – Array為程式設計中最基本元素之一. 陣列就是用一個variable記下多個同類的值(記憶體中的位置), 以供日後所調用. 相關頁面: C# List – 學會List的5種基本應用方法 – 初始化, 加入值, 更新值, 刪除值, foreach迴圈
Thumbnail
本篇文章將會講述陣列 (Array) 及 foreach 陳述式,陣列是寫程式中關於大筆資料的儲存方式,而 foreach 是處理大筆資料的處理方式之一。
Thumbnail
本篇文章將會講述陣列 (Array) 及 foreach 陳述式,陣列是寫程式中關於大筆資料的儲存方式,而 foreach 是處理大筆資料的處理方式之一。
Thumbnail
這篇我們來看一個在程式開發很常見也很常用的一個東西:Array 陣列 Array在所有的程式開發中還蠻常見的,也一定會出現,因為有很多的資料都會是一長串的,需要有一個物件來去做集中管理。
Thumbnail
這篇我們來看一個在程式開發很常見也很常用的一個東西:Array 陣列 Array在所有的程式開發中還蠻常見的,也一定會出現,因為有很多的資料都會是一長串的,需要有一個物件來去做集中管理。
Thumbnail
三維陣列(Three-dimensional array)   
Thumbnail
三維陣列(Three-dimensional array)   
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News