陣列:是一塊「連續」且「同型別」的儲存空間
定義陣列:
型別陣列名[長度
];定義陣列並初始化:
引用:取出第幾個元素的內容
下標法(從0開始):
buf[n]
陣列的儲存空間長度:
長度*sizeof(型別)
+(n-1)*sizeof(
型別)
n代表第
n個元素
字元陣列:
char 陣列名[長度
];1、陣列空間長度:
sizeof(char)*
長度2、元素長度:陣列元素的個數
3、空字元:
ascii -0 '\0'
約定:每個字串後面都加乙個結束字元
字串api: 使用者介面:
求字串的長度:strlen
複製字串: strcpy
比較字串大小::strcmp
比較兩個字串大小:逐個比較字元的大小。
s1 比較
s2:
s1[i]>s2[i] --->s1>s2
s1[i]s1所有字元相同 --->
s1==s2
字串:是一塊常量空間。
1、系統會在字串末尾新增
\0 (
無論末尾是否新增
\0,都會新增
\0)二維和多維陣列
二維陣列定義:型別 陣列名 [行
] [列
];空間長度:
sizeof(int)*行*
列元素個數: 行*列
引用元素:需要確定哪一行哪一列的元素陣列[
行][列]
注:列從0開始
陣列 二維陣列
一組相同型別的資料組合,是一種引用型別。陣列名稱不是固定的,與其存放的資料的型別有關。如 存放int型別的資料,陣列名稱 int 存放字串資料,陣列名稱 string 存放scanner型別的資料,陣列名稱 scanner陣列中的每個資料,都是這個陣列的元素。1 宣告 元素型別 變數名 元素型別 變...
陣列 二維陣列
陣列,從名字很簡單看出就是數字組合,一堆數 一堆元素 在一起。然後看一下怎麼定義,怎麼初始化。陣列的動態初始化 初始化之後每個元素的儲存內容為其對應資料型別的預設值。資料型別 陣列名 new 陣列型別 大小 int arr new int 5 資料型別 陣列名 new 陣列型別 大小 int arr...
陣列 二維陣列
1 我們先要理解什麼是二維陣列?其實二維陣列就是將兩個或者兩個以上的陣列巢狀在一起就形成了二維陣列。接下我們先通過對二維陣列的定義語法來看看二維陣列的書寫方式。動態初始化 資料型別 陣列名稱 new 資料型別 行的個數 列的個數 靜態初始化 資料型別 陣列名稱 new 資料型別 通過一組簡單的 來看...