一. 定義:陣列是相同資料型別的資料按順序組成的一種引用資料型別
二. 宣告陣列
1. 一維陣列: 陣列元素資料型別 陣列名
例如: string currentarray;
2.二維陣列: 陣列元素資料型別 陣列名
例如: double currentarray;
注:宣告陣列:給出了元素的資料型別和陣列名字,使用陣列還需分配記憶體
例項化陣列:申請了一段連續的記憶體空間儲存陣列中的元素。
三. 例項化陣列
兩種方法:
1.陣列分配記憶體空間時致命陣列長度,格式: 陣列名=new 陣列元素資料型別 [陣列元素個數];
(這種方法系統會為陣列賦預設值,int為0;double為0.0;引用型別為null)
①一維陣列
例如: int timearray;//宣告陣列
timearray =new int [3];//例項化
②二維陣列
例如:
2. 窮舉法例項化:
①一維陣列:
ⅰ. int examplearray=; //該方法例項化陣列時,「{}」需要與宣告陣列**在同一行
ⅱ. int examplearray=new int ;
②二維陣列
int examplearray=,};
int examplearray=new ,};
注:當兩個內層大括號中元素個數不同時為 非對稱陣列。
四. 遍歷陣列元素
(陣列中的資料通過陣列名和陣列下標來運算元,下標從0開始)
注:小心陣列越界
五、值傳遞和引用傳遞
值傳遞:指呼叫引數時將實際引數複製乙份傳到函式中,這樣函式對 引數 進行修改,不會影響實際引數
JS基礎加強五 陣列操作
mdn 開發者 陣列 boolean 無 陣列.every filter foreach map some function element,index,arr 對陣列中每一項執行以下函式,如果都返回true,every返回true,如果有一項返回false,則停止遍歷 every返回false 不...
C語言基礎篇(五) 陣列
1.初始化相關問題 陣列未初始化,系統自動初始化為隨機值,若已確定陣列大小,卻未初始化完全,則系統把未初始化的陣列元素初始化為0.那麼字元陣列和指標陣列初始化為什麼呢?我們跟蹤除錯,發現字元陣列已知大小卻未完全初始化,系統把剩餘的陣列元素初始化為 0 字串結束識別符號 同理指標陣列會自動初始化為空指...
學習C 基礎知識(五)1
1.格式化資料 2.格式化負數 可以將指定格式的佔位符分為兩部分或三部分。兩部分 前一部分用於正數和零,後一部分用於負數 三部分 第一部分用於正數,中間部分用於負數,最後一部分用於零。案例 結果 3.格式化列舉值 4.字串string是c 關鍵字,指的是 system 命名空間中的 string 類...