1. 程式人生 > >c語言一維陣列的定義、初始化

c語言一維陣列的定義、初始化

一維陣列

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語言中,一維陣列的使用頻率是極高的,因此掌握其定義和初始化,有助於更加便捷的處理日常的開發和工作。