1. 程式人生 > >1.2 C語言---數組

1.2 C語言---數組

c語言---數組

1.2 C語言---數組

1.2.1 為什麽引入數組?

數組就是數組成的一個組,數就是一個特定數據類型的變量,組就是說好多數放在了一起。

1.2.2 怎麽定義數組?

int a[4]; //定義了一個數組a,裏面有4個int元素。

總結:數組中的所有元素必須是同一種數據類型,不可能在一個數組中存儲兩種數據類型的數。

1.2.3 怎麽使用數組?

數組定義的時候作為整體進行定義。但是使用的時候不能作為整體來使用,使用時必須拆開使用數組中的 各個元素。

例如:int a[4],使用其中的四個元素,分別用a[0]、、、a[3],其中[]是數組的標誌,[]中的數字叫做數組下標(index ,索引),下標使我們訪問數組中各個元素的指引。下標是0代表數組中第一個元素,下標是1代表數組第二個元素。如果數組長度為n,下標中最後一個是n-1。訪問數組時要特別註意下標,下標是從0開始的,如果下標超出了n-1,會產生月結訪問,結果是不可預期的。

1.2.4 初始化(initinalize,簡寫init),是為了讓對象有一個預定的初始狀態。

(1)變量的初始化

當一個變量定義時沒有初始化,它的值是隨機的。這個如果沒有註意,可能會導致程序出錯。

解決方案有兩個:

第一個:在定義過後,明確給它賦值;

第二個:定義該變量時,同時進行初始化。

總結:

a、一般來說,只要你記得顯示賦值,則兩種方式並無優劣差異。但是人會犯錯,會不小心,所以還是第二種定義同時初始化好一點,因為這個時候定義的值就固定了,即使以後忘記顯示賦值也不會造成結果是隨機的。

b、一般情況下,定義的同時都將變量初始化為0;局部變量定義同時初始化為0,這是一個寫代碼的好習慣。

(2)數組的初始化

第一種:完全初始化。一次賦值。

第二種:不完全初始化。初始化式中賦值。


本文出自 “snail” 博客,請務必保留此出處http://datacloud21.blog.51cto.com/9561292/1922194

1.2 C語言---數組