數組的小結

            數組總結
一.定義

在程序設計中,爲了處理方便,把具有相同類型的若干變量按有序的形式組織起來。這些按序列排列的同類型數據元素的集合稱爲數組。也就是說,數組是有序數據的集合。



二.分類
1.一維數組
(1)定義:
    一維數組通常指只有一個下標的數組元素所組成的數組
    其中:
    1)數據類型可以是任何基本類型。
    2)數組名定名規則和變量名相同,遵循標識符定名規則,並且數組名不能與其他變            量名相同。   
    3)常量表達式用以表示數組元素的個數。
(2).一維數組的初始化
    1)對數組的全部元素賦初值。
    例如:int num[5]={1,2,3,4,5};
    2)對數組的前幾個元素賦初值。
    例如:int num[5]={1,2,3};
    3)初始化時,可以將數組的大小定義爲一個不確定長度的數組。
(3).一維數組引用
   數組元素是組成數組的基本單元。數組元素也是一種變量,其標識方法爲數組名後跟    一個下標。下標表示了元素在數組中的順序號。黨定義了一維數組之後,就可以引用這  個一維數組中的任何元素。
   引用方法爲:數組名[下標]
    任何一個數組元素的引用都可以看出是一個變量的使用

2.二維數組
(1)定義:
    二維數組的定義也是通過數組定義語句進行的,具體語句格式如下:
    數據類型 數組名[常量表達式1][常量表達式2];
(2)二維數組初始化
    二維數組在概念上是二維的,表達式1表示第一維下標的長度,表達式2表示第二維下標的長度。
  1)分行給二維數組所有元素賦初值.
例如:int a[2][3]={{1,2,3}{4,5,6}};
2)不分行給二維數組所有元素賦初值。
例如:int a[2][3]={1,2,3,4,5,6};
3)只對每行的若干個元素賦初值。
例如:int a[2][3]={{1}{4,5}};
4)只對若干行的若干個元素賦初值。
例如:int a[2][3]={{1,2}};
5)只對每行中的某一元素賦初值。
例如:int a[3][3]={{1},{0,5},{0,0,8}};
6)若對若干元素賦初值,第一維長度可以省略,第二維長度不能省略。
例如:int a[][3]={1,2.3.4.5.6};
(3)引用
定義了二維數組後,就可以引用這個二維數組了。引用方法如下:
數組名[下標1][下標2];


三.注意事項
1.通過上面的學習我們知道,當需要存儲多個同類型的值時,應聲明一個數組,而不是聲明多個變量。
2.在引用或定義二維數組時,一定要注意其下標或常量表達式要用方括號括起來。
3.數組初始化時,必須使用逗號將初始值分開,即使他們有花括號括起來。另外,花括號必須成對出現,否則編譯器會出錯。
4.在數組中加上結束標誌'\0'不會影響程序。‘\0’代表ASCII碼爲0的字符,從ASCII碼錶中可以查到,ASCII碼爲0的字符不是一個可以顯示的字符,而是一個“空操作符”,即它什麼也不做。用它來做字符串結束標誌不會產生附加的操作,只是一個供辨別的標誌。

5.在定義字符串數組數組時,保證數組長度始終大於字符串長度。如果在一個字符數組中先後存放不同長度的字符串,則應使數組長度大於最長的字符串長度。



四.總結
在C語言裏,數組屬於構造數據類型。數組中的每個成員稱“數組元素”。每個數組元素可以當成單個變量來使用。同一個數組中的所有元素的數據類型必須是相同的,可以是基本數據類型,也可以是指針類型、結構型等其他類型。數組元素的類型就是數組的類型。C語言用一個統一的數組名和下標來確定一個唯一的數組中的元素。下標是位於數組名後面方括號裏的數字,用於指定數組中各個元素的編號。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章