C語言 陣列 1 2 多維陣列 字串陣列

2022-09-02 13:54:13 字數 1304 閱讀 9088

二維陣列

1 - 一維陣列和二維陣列

1

int ages[50];2

int agesii[3][10];//

陣列能夠存放 3 個陣列,每個陣列存放 10 個數值,共 3x10 個資料元素

2 - 二維陣列的記憶體狀況

3 - 二維陣列的宣告

1

// 宣告乙個兩行三列二維陣列:陣列第二維下標必須給定,第一維下標可省略不寫

2int array [3]=;

3//

給某乙個元素重新賦值

4 array [1][0] = 18;5

6for (int i = 0; i<2; i++) 14}

15 printf("\n"

);16 }

日誌輸出

字串陣列

1 - 它是乙個二維陣列,行代表的是每個字串,列代表的是字串中的字元

如果想要訪問某個字串,用陣列的第一維的下標;訪問某個字元的話,用陣列名的第二維下標

1

char name[2][10] = ;//初始化方式一

2char nameii[2][10]=,};//初始化方式二

3 printf("

%s\n

",nameii[1]);//

輸出 rose

4 printf("

%c\n

",nameii[0][3]);//

輸出 k

多維陣列

1 - 多維陣列的元素個數 = 各維數個數的乘積

多維陣列占用記憶體 = 元素個數乘以單個元素所佔

空間2 - 多維陣列的宣告

1

// 兩層三行四列

2int a [2][3][4]=;

3for (int i=0; i<2; i++)

8 printf("\n"

);9}10 printf("\n"

);11 }

日誌輸出

05陣列 字串陣列 多維陣列

字元陣列又 稱字串字串陣列是二維陣列 char a char c 10 iphone char c 5 10 該陣列包含三個字串。字串數租元素訪問 1 訪問某個字串 陣列名 第一維下標 2 訪問某個字元 陣列名 第一維下標 第二維下標 二維陣列 字串陣列 多維陣列 二維陣列 int a 2 3 也可...

字串和多維陣列

一 字串 1 字串的定義 是零個或多個字串組成的有限序列,只包含空格的串稱為空格串。2 字串中任意個連續的字元組成的子串行稱為該穿的子串,包含子串的串稱為主串,子串的第乙個字元咋主串中的序號稱為子串在主串中的位置。3 模式匹配 給定兩個字串s和t,在主串s中尋找子串t的過程稱為模式匹配,t為模式。如...

字串和多維陣列

1.串 零個或多個字元組成的有限序列 串 零個或多個字元組成的有限序列。串長度 串中所包含的字元個數。空串 長度為 0的串,記為 非空串通常記為 s s1 s2 sn 其中 s 是串名,雙引號是定界符,雙引號引起來的部分是串值,si 1 i n 是乙個任意字元。1.1串的邏輯結構 子串 串中任意個連...