c語言一維陣列的定義、初始化
阿新 • • 發佈:2019-02-01
一維陣列
1、定義:是一組具有相同資料型別的有序元素集合。
2、初始化:
(1)、初始化方式一:
//陣列的定義:
int a[length]; //這是陣列的定義
//可以使用for迴圈進行遍歷初始化
for (int i = 0; i < length; i++) {
a[i] = i;
}
(2)、初始化方式二:
int b[4] = {1,2,3}; //分配記憶體空間的同時進行初始化操作
forFounction(b, 3);
(3)、初始化方式三:
這種初始化的方式,不需要定義陣列的長度。
int f[] = {1,23,4,45,6}; //初始化的同時進行記憶體空間的分配 forFounction(f, 5);
(4)、初始化陣列四:
定義一個數組長度為5的int型別的陣列。
int c[5]={4}; //分配記憶體空間同時進行初始化操作,第一個元素值為4,後面的所有元素值為0
forFounction(c, 5);
(5)、初始化方式五:
int d[3] = {0}; //分配記憶體空間的同時進行初始化操作,所有值都初始化為0
forFounction(d, 3);
註釋:
#define length 10 /** 這是一個遍歷陣列的方法 */ void forFounction(int array[], int aLength) { for (int i = 0; i < aLength; i++) { printf("%d\t",array[i]); //列印陣列中的元素 if (i == aLength - 1) { printf("\n"); //進行換行 } } }
在c語言中,一維陣列的使用頻率是極高的,因此掌握其定義和初始化,有助於更加便捷的處理日常的開發和工作。