色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

一維數組的定義和初始化報告總結

夏志豪2年前19瀏覽0評論

一維數組的定義和初始化報告總結?

數組可以說是目前為止講到的第一個真正意義上存儲數據的結構。雖然前面學習的變量也能存儲數據,但變量所能存儲的數據很有限。不僅如此,數組和指針(后續會講)是相輔相成的,學習數組可以為學習指針打下基礎。

那么到底什么是數組呢?顧名思義數組就是很多數的組合!那么這些數有沒有什么要求呢,是不是不管什么數組合在一起都是數組呢?同一數組中存儲的數必須滿足以下兩個條件:

這些數的類型必須相同。

這些數在內存中必須是連續存儲的。

換句話說,數組是在內存中連續存儲的具有相同類型的一組數據的集合。

一維數組

一維數組的定義方式如下:

類型說明符 數組名[常量表達式];

例如:

int a[5];

它表示定義了一個整型數組,數組名為 a,定義的數組稱為數組 a。數組名 a 除了表示該數組之外,還表示該數組的首地址(關于地址現在先不討論,稍后講指針的時候再說)。

此時數組 a 中有 5 個元素,每個元素都是 int 型變量,而且它們在內存中的地址是連續分配的。也就是說,int 型變量占 4 字節的內存空間,那么 5 個int型變量就占 20 字節的內存空間,而且它們的地址是連續分配的。

這里的元素就是變量的意思,數組中習慣上稱為元素。

在定義數組時,需要指定數組中元素的個數。方括號中的常量表達式就是用來指定元素的個數。數組中元素的個數又稱數組的長度。

數組中既然有多個元素,那么如何區分這些元素呢?方法是通過給每個元素進行編號。數組元素的編號又叫下標。

數組中的下標是從 0 開始的(而不是 1)。那么,如何通過下標表示每個數組元素的呢?通過“數組名[下標]”的方式。例如“int a[5];”表示定義了有 5 個元素的數組 a,這 5 個元素分別為 a[0]、a[1]、a[2]、a[3]、a[4]。其中 a[0]、a[1]、a[2]、a[3]、a[4] 分別表示這 5 個元素的變量名。

為什么下標是從 0 開始而不是從 1 開始呢?試想,如果從 1 開始,那么數組的第 5 個元素就是 a[5],而定義數組時是 int a[5],兩個都是 a[5] 就容易產生混淆。而下標從 0 開始就不存在這個問題了!所以定義一個數組 a[n],那么這個數組中元素最大的下標是 n–1;而元素 a[i] 表示數組 a 中第 i+1 個元素。

另外,方括號中的常量表達式可以是“數字常量表達式”,也可以是“符號常量表達式”。但不管是什么表達式,必須是常量,絕對不能是變量。通常情況下 C 語言不允許對數組的長度進行動態定義,換句話說,數組的大小不依賴程序運行過程中變量的值。非通常的情況為動態內存分配,此種情況下數組的長度就可以動態定義

java 初始化數組,一維數組的定義和初始化報告總結

上一篇冰蝎特點