基礎五 陣列(1)

2021-08-18 22:48:52 字數 1093 閱讀 7081

一. 定義:陣列是相同資料型別的資料按順序組成的一種引用資料型別

二. 宣告陣列

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 類...