一維陣列 - C/C++
文章推薦指數: 80 %
一個一維陣列,他使用的位元組大小計算如下: ... 針對可能的變化,C/C++提供了一個函式sizeof(data_type)來偵測系統究竟使用幾個bytes來表示某一資料型別。
計算機概論:C/C++程式設計
第5章、陣列和指標
授課教師:陳慶瀚
WWW
:http://www.miat.ee.isu.edu.tw/cpp
E-mail:[email protected]
5.1一維陣列
如果資料呈現方式是單一維度,也就是單變數的序列資料,例如時間序列資料,那麼其對應變數的宣告就適合使用一維陣列,宣告方式如下:
陣列的資料型別陣列的名稱[陣列的大小];
陣列必需清楚的宣告其數目,以便在程式編譯時系統指定配置的記憶體空間大小。
陣列的資料型別宣告指定陣列內所有元素的共同型態,可以是char,int,float,double,long...,甚至可以是自訂的資料型別。
陣列的大小定義陣列中元素的數目。
例如宣告一陣列名稱為mass擁有100個元素且型別為double的資料陣列:
doublemass[100];
mass是這100個元素(資料)的共同名稱,但是每一個元素都有一個索引值(index),所要對陣列中的任意元素存取,必須透過陣列的名稱,名稱後再加上中括號[]並在其中指定欲索引之元素。
舉例來說:
mass[3]=12.23;
指定第4個元素的值為12.23。
由於陣列的索引值是自動配置由0到最大陣列數目-1,所以mass[3]當中的索引值3由0起算,是第4筆資料而不是第三筆資料。
這個例子我們宣告了一個擁有100個double變數,其陣列索引則是從mass[0]到mass[99]。
範例程式6-1展示一個0到99的整數陣列的宣告和使用實例:
/*----------------------------------------------------*/
//
範例程式5-1
//
宣告一個100個元素的整數陣列
//
陳慶瀚,2001
/*----------------------------------------------------*/
#include
課堂練習TD5-2:
續上題,使用一個雙重迴圈,統計0-10每一個數字在陣列中出現的頻率。
計算機概論:C/C++程式設計
義守大學電機系陳慶瀚
2001.11.12
延伸文章資訊
- 1一維陣列與二維陣列(Python) - 高中資訊科技概論教師黃建庭的 ...
一維陣列與二維陣列(Python) 陣列是將相同資料型別的多個變數結合在一起,每個陣列元素皆可視為變數使用,陣列佔有連續的記憶體空間,陣列提供索引值(index)存取陣列中 ...
- 2C陣列
無論是幾維的陣列,C語言都以分配一塊連續的記憶體空間來處理。 int x[10];. 分配10*sizeof(int)個bytes int x[5][10];. 分配5* ...
- 3一維陣列
資料型態可以是 int 、 float 、 char 等,以下是幾個宣告的範例: int number[10]; // 宣告10 個元素的整數陣列 double score[10]; // 宣告...
- 4擁抱「資料結構」的「演算法」(03) - 多維陣列 ... - iT 邦幫忙
昨天介紹的內容就是一維陣列,陣列可以 儲存 多個元素,我們可以宣告一個box 變數, ... 因為小美須要根據今天是 星期幾 以及今天是什麼 時段 ,才能決定要做什麼樣的 ...
- 5陣列維度- Visual Basic
二維陣列也稱為矩形陣列。 三維. 有幾個陣列有三個維度,例如三維空間中的值。 這類陣列會使用三個索引,在此 ...