回覆列表
-
1 # 使用者7940400350319
-
2 # 髒話比謊話乾淨558
char是C/C++整型資料。
char
【介紹】char是C/C++整型資料中比較古怪的一個,其它的如int/long/short等不指定
signed/unsigned時都預設是signed,但char在標準中是unsigned,編譯器可以實現為
帶符號的,也可以實現為不帶符號的,有些編譯器如pSOS的編譯器,還可以透過編譯
開關來指定它是有符號數還是無符號數
陣列的特點:
陣列是一個物件,是一種引用資料型別。可以表示一組資料的集合。
陣列只能儲存一種型別的資料。
陣列可以使用 new 關鍵字 進行初始化。
陣列中的每一個數據稱為 元素 element。元素是在堆記憶體中分配的。而且是連續分配的。
陣列的每一個元素都有一個序號,專業的稱謂:下標、索引、角標。下標是從0開始的、升序的、連續的、0序的。
陣列有一個屬性:長度的屬性,表示陣列中元素的個數 該屬性是 int 型別。 透過 陣列名.length 來訪問該屬性。
陣列中元素的下標的取值範圍是:[0~lenght-1]。
透過new 關鍵字 在堆記憶體中 元素被分配空間之後。每個元素被jvm 賦予預設值。預設值規則:整數:0 浮點數:0.0 char:'\u0000' boolean:false 引用資料型別:null
陣列的每個元素透過 陣列名[下標] 來訪問。每個元素都是一個變數。和變數的用法一致。
陣列變數、陣列引用 儲存的是 陣列的實際元素的在堆記憶體中的"首地址".
[] 代表的是 陣列這種型別。
求下標是 n 的元素的地址:首地址+元素位元組數*n。 陣列根據下標訪問元素的效率非常快。(隨機訪問)。
陣列的長度可以是 0,但是不能是 負數。
陣列的長度一旦確定,就不能更改了。陣列是定長的。
陣列根據索引訪問元素效率很高,但是刪除元素,插入元素,根據內容查詢元素效率比較低。