编辑代码

#include <stdio.h>
int main () {
   /*
    程序 = 数据结构 + 算法

    一维数组
        定义(创建、声明)
        数据类型 数组名[数组大小]
    初始化
        1.可以根据数组大小给每一个元素赋值
            但是赋值个数不能大于数组大小
        2.可以只给部分元素赋值
            未赋值的元素自动补零
        3.可以把每一个元素都赋值为0
        4.可以省略数组大小
            根据赋值个数来决定数组大小
        数组元素的引用
            可以通过下标的形式使用数组元素
            下标最小值为0最大值为数组大小-1
    */
    int arr[5] = {3, 1, 2, 4, 0};
    int arr0[5] = {2, 1};
    int arr1[5] = {0};
    int arr2[] = {3, 1, 2, 4};
    printf("第0个位置上的元素为%d\n", arr[0]);
    /*
        二维数组
        定义(创建、声明)
            数据类型 数组名[行大小][列大小]
        初始化
            1.根据二维数组特定的形式给每一个数组元素赋值
            2.根据一维数组的形式给每一个元素赋值
            3.给部分数组元素赋值
                为赋值的数组元素自动补零
                引用二维数组元素
                可以通过行下标和列下标使用数组的元素
                使用规则和一维数组一样
        注意:
            改变数组元素的值
            可以通过赋值和运算的方式进行改变
    */
    int arr[2][2] = {{1, 3}, {2, 0}};
    int arr0[2][2] = {4, 0, 2, 1};
    int arr1[2][2] = {{3, 0}};
    printf("arr第0行第0列的元素为%d\n", arr[0][0]);
    arr[0][0] = 5;
    printf("arr第0行第0列的元素为%d\n", arr[0][0]);

    return 0;
}