按序排列的同類資料元素的集合稱為陣列
c語言中,陣列屬於構造型別。乙個陣列可以分解為多個陣列元素,這些元素可以屬於構造型別也可以屬於基本資料型別。因此按陣列元素的型別不同,陣列又可以分為數值陣列,字元陣列,指標陣列,結構陣列。
一維陣列的定義方式
使用陣列必須先進行定義
一維陣列的定義方式為:
型別說明符 陣列名[常量表示式];
其中:型別說明符是任一種基本資料型別或構造資料型別。
陣列名是使用者定義的陣列識別符號。
方括號中的常量表示式表示資料元素的個數,也稱為陣列的長度。
例如:
對於陣列注意以下幾點:int a[10]
;//說明整型陣列a,有10個元素
float b[10]
,c[20];
//說明實型陣列b,有10個元素,實型陣列a,有20個元素
char ch[20]
;//說明字元陣列ch,有20個元素
1)對於同乙個陣列,其所有元素的資料型別都是相同的。
2)陣列名的書寫規則應符合識別符號的書寫規定。
3)陣列名不能與其他變數名相同。
4)方括號中常量表示式表示陣列元素的個數,如a[5]表示陣列a有5個元素,但是其下標從0開始計算,因此5個元素分別是a[0],a[1],a[2],a[3],a[4]
5)不能在方括號中用變數表示元素的個數,但是可以是符號常數或常量表示式。
6)允許在同乙個型別說明中,說明多個陣列和多個變數,例如:
一維陣列元素的引用int a,b,c,d,a1[10]
,a2[20]
;
陣列元素是組成陣列的基本單元。陣列元素也是一種變數,其標識方法為陣列名後跟乙個下標,下標表示元素在陣列中的順序號。
陣列元素的一般表示形式為:
陣列名[下標]
其中下標只能為整型常量或整型表示式。如位小數時,c編譯將自動取整。
陣列元素通常也稱為校表變數。必須先定義陣列,才能使用下標變數在c語言中只能逐個地使用下標變數。l
例如:
for
(int i =
0;i <
10; i++
)printf
("%d"
,a[i]
);
陣列(一維陣列 二維陣列)
陣列概述 c 陣列從零開始建立索引,即陣列索引從零開始。c 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。這些其實和泛型有些類似,陣列的操作沒有泛型方便,但是效能卻不是泛型所能比擬的 宣告陣列時,方括號 必須跟在型別後面,而不是識別符號後面。在c 中,將方括號放在...
Javascript 陣列 一維陣列 二維陣列
建立陣列語法 var myarray new array 我們建立陣列的同時,還可以為陣列指定長度,長度可任意指定。var myarray new array 8 建立陣列,儲存8個資料。我們還可以用簡單的方法建立陣列和賦值 第一種方法 var myarray new array 66,80,90,...
一維陣列,字元陣列
首先是一維陣列,相同資料型別的成員組成的一維陣列,分為整點陣列和浮點型陣列.一維陣列的定義 型別說明符 陣列名 常量表示式 int a 5 這種是最基本的5個值組成乙個陣列 int b 5 只有3個值,後面的補0 int c 5 5個值都為 0 int d 沒有陣列總個數,就查陣列個數,有幾個數值,...