程式設計中有這樣一種情形:我們需要儲存多個同型別資料。比如,儲存 1600 個學生的年齡。是否需要宣告 1600 個int型別的變數?過了一年,學生們長了 1 歲,是否需要給每個變數重新賦值?這件事情,想想就怕怕。好在c#中有一種陣列,專門儲存一組相同型別的資料。陣列的宣告和初始化語法如下:
資料型別[ ] 陣列名 =new資料型別[長度];
注意:陣列名像變數名一樣要遵循識別符號的命名規則;長度必須是整數
下面我們來比較變數和陣列的宣告與初始化,右邊是在記憶體中為變數和陣列分配空間的示意:
對比變數 x 和陣列 y 就會發現,陣列 y 中其實包含了 3 個double型別的變數,為什麼是 3 個?因為初始化陣列時在 [ ] 中宣告的長度為 3 。既然都在陣列 y 中,所以 3 個變數(應該叫陣列元素)的名字都叫 y ,為了區分它們,按照順序給它們加上索引 [0]、[1]、[2] 。請注意:陣列的索引從 0 開始遞增。那麼,陣列 y 中 3 個元素的名字就變成了 y[0]、y[1]、y[2] 。最後再注意一點:陣列經過初始化以後,陣列元素有預設的初始值,double型別為 0.0 ,int型別為 0 ,char型別為 'a' ,bool型別為false,string型別為null。
陣列元素的賦值與普通變數相同。下面的示例中,我們宣告了乙個長度為 3 的string型別陣列,逐個賦值,然後列印:
上例中,需要注意的是元素的索引,陣列元素索引從 0 開始遞增,所以長度為 3 的陣列,其元素索引為 [0]、[1]、[2] 。
如何知道乙個陣列的長度呢?陣列.length屬性會返回陣列的長度(即陣列元素的個數)。請看下面的例子:
**中的friends.length會返回 friends 陣列的長度,請看執行結果:
pl sql 變數的宣告和賦值
一 什麼是pl sql pl sql是結合了oracle過程語言和結構化查詢語言 sql 的一種擴充套件語言。具體來說,pl sql就是在普通的sql語句的基礎上增加了程式語言的特點,將資料操作和查詢語句組織在pl sql 的過程性單元中,通過邏輯判斷 迴圈等操作實現複雜的功能或者計算的程式語言。使...
C 陣列的宣告方式
c 陣列的五種宣告方式 一 宣告乙個未經初始化的陣列引用,以後可以把這引用初使化為乙個陣列例項 int intarray intarray new int 10 注 陣列的引用必須以相同或相關型別例項化,陣列初使化預設值,值型別為0,引用型別為null 二 宣告乙個陣列引用並對他進行初使化,該陣列引...
C 陣列的宣告方式
一次性生命多個相同型別的變數 int 陣列名 new 陣列長度 陣列型別是引用型別,宣告陣列變數只是為引用陣列例項預留空間。實際的陣列例項是在執行時使用 new 運算子動態建立而成。new 運算指定了新陣列例項的長度,然後在此例項的生存期內固定使用這個長度。陣列元素的索引介於 0 到 length ...