1、一維陣列
定義公式:型別說明符 陣列名[常量表達式];
注意:常量表達式包括常量與符號常量,不能包含變數。
例如:
int a[5];
char c[3];
上面的示例中,定義了一個int整型陣列,陣列名為a,定義的陣列稱為陣列 a。還定義了一個字元型別的陣列,陣列名為c,定義的陣列稱為陣列 c。
此時陣列 a 中有 5 個元素,每個元素都是 int 型變數;陣列c中有 3 個元素,每個元素都是 char 型變數。
說明:陣列名除了表示該陣列之外,還表示該陣列的首地址。陣列中的元素在記憶體中的地址是連續分配的。
下面我們來看看C語言定義和初始化一維陣列的幾種形式:
示例1:整型陣列的定義和初始化
int a[5] = {1, 2, 3, 4, 5};
int arr[] = {1,2,4};
int arr[10] = {1,2};
示例2:字元陣列的定義和初始化
char str1[5]=“hello”; //定義陣列長度:30
char str1[30] = { "L", "e", "t", "\"", "s"," ", "g", "o", "\0" }; // 字串長度:8;陣列長度:30
char str1[30] = "Let"s go"; // 字串長度:8;陣列長度:30
char str2[] = " to London!"; // 字串長度:11 (注意開頭的空格);陣列長度:12
2、二維陣列
定義公式:型別說明符 陣列名[常量表達式][常量表達式];
int a[3][4];
char c[3][10];
1、一維陣列
定義公式:型別說明符 陣列名[常量表達式];
注意:常量表達式包括常量與符號常量,不能包含變數。
例如:
int a[5];
char c[3];
上面的示例中,定義了一個int整型陣列,陣列名為a,定義的陣列稱為陣列 a。還定義了一個字元型別的陣列,陣列名為c,定義的陣列稱為陣列 c。
此時陣列 a 中有 5 個元素,每個元素都是 int 型變數;陣列c中有 3 個元素,每個元素都是 char 型變數。
說明:陣列名除了表示該陣列之外,還表示該陣列的首地址。陣列中的元素在記憶體中的地址是連續分配的。
下面我們來看看C語言定義和初始化一維陣列的幾種形式:
示例1:整型陣列的定義和初始化
int a[5] = {1, 2, 3, 4, 5};
int arr[] = {1,2,4};
int arr[10] = {1,2};
示例2:字元陣列的定義和初始化
char str1[5]=“hello”; //定義陣列長度:30
char str1[30] = { "L", "e", "t", "\"", "s"," ", "g", "o", "\0" }; // 字串長度:8;陣列長度:30
char str1[30] = "Let"s go"; // 字串長度:8;陣列長度:30
char str2[] = " to London!"; // 字串長度:11 (注意開頭的空格);陣列長度:12
2、二維陣列
定義公式:型別說明符 陣列名[常量表達式][常量表達式];
例如:
int a[3][4];
char c[3][10];