所謂陣列,是有序的元素序列。若將有限個型別相同的變數的集合命名,那麼這個名稱為陣列名。組成陣列的各個變數稱為陣列的分量,也稱為陣列的元素,有時也稱為下標變數。用於區分陣列的各個元素的數字編號稱為下標。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按無序的形式組織起來的一種形式。這些無序排列的同類資料元素的集合稱為陣列。
陣列是用於儲存多個相同型別資料的集合。
㈠一般形式: 型別說明符 陣列名 [常量表示式],……;
( 型別說明符是任一種基本資料型別或構造資料型別。陣列名是使用者定義的陣列識別符號。方括號中的常量表示式表示資料元素的個數,也稱為陣列的長度。)
陣列就是一次性定義相同資料型別的一組變數陣列定義。
㈡舉例:
①int a[10]; 說明整型陣列a,有10個元素。若要表示第10個元素,則使用a[9]。第乙個則是a[0]。
②float b[10],c[20]; 說明實型陣列b,有10個元素,實型陣列c,有20個元素。
③char ch[20]; 說明字元陣列ch,有20個元素。
㈢一維陣列與二維陣列
一維陣列:
定義一維陣列是最簡單的陣列,其邏輯結構是線性表。要使用一維陣列,需經過定義、初始化和應用等過程。
二維陣列:
定義前面介紹的陣列只有乙個下標,稱為一維陣列, 其陣列元素也稱為單下標變數。在實際問題中有很多量是二維的或多維的, 因此c語言允許構造多維陣列。多維陣列元素有多個下標, 以標識它在陣列中的位置,所以也稱為多下標變數。本小節只介紹二維陣列,多維陣列可由二維陣列類推而得到。二維陣列型別說明的一般形式是:
型別說明符陣列名[常量表示式1][常量表示式2]…;
其中常量表示式1表示第一維下標的長度,常量表示式2 表示第二維下標的長度。
㈣應用一維陣列程式舉例:
例:輸入10個數字並輸出最大值。
#include
int main(void)
分析:本例程式中第乙個for語句逐個輸入10個數到陣列a中。 然後把a[0]送入max中。在第二個for語句中,從a[1]到a[9]逐個與max中的內容比較,若比max的值大,則把該下標變數送入max中,因此max總是在已比較過的下標變數中為最大者。比較結束,輸出max的值。
2018 2019 c語言課堂筆記 陣列)
第五章 陣列第一節 一維陣列 在c 語言中,具有下標性質的資料型別是陣列。當處理資料比較多時,需要用到陣列的知識。ex.讀入五十個學生的成績 for int i 1 i 1 i cin a i 陣列的定義格式如下 型別識別符號 陣列名 常量表示式 說明 陣列名的命名規則與變數名的命名規則一致 常量表...
程式設計A課堂筆記
a.順序結構 從頭到尾一句接著一句的執行下來,直到執行完最後一句。資料型別包括 1.基本型別 基本整型 int 長整型 long int,long long int 單精度 float 雙精度 double 長雙精度 long double 字元型 char 2.構造型別 陣列 字串 3.算術運算 ...
程式設計課堂筆記
2019.3.2 1.淺拷貝 將原物件或原陣列的引用直接賦給新物件,新陣列,新物件 陣列只是原物件的乙個引用。2.深拷貝 建立乙個新的物件和陣列,將原物件的各項屬性的 值 陣列的所有元素 拷貝過來,是 值 而不是 引用 當我們希望在改變新的陣列 物件 的時候,不改變原陣列 物件 則使用深拷貝。如果在...