C语言—数组应用

在遇到使用大量数据的时候,处理每一个数据就要有一个相对应的变量,如果每一个变量都要单独定义的话就会变得很繁琐,使用数组就完美的解决了这个问题。

数组是将一些有关联的相同的数据类型集合到一个数组变量中,方便数据的存储和使用。

1.一维数组 

  1. 一维数组是用以存储一维数列中数据的集合。
  2. 一维数组的形式:
    类型说明符 数组标识符[变量的个数];
    /*
      类型说明符表示数组说有元素的个数。
      数组标识符就是这个数组变量的名称,命名规则和变量一致。
      变量的个数是定义数组中存储变量的个数,即数组的长度。
      数组元素下标从 0 开始
    */
  3. 一维数组的引用
    //在数组定义完成后 对数组元素的引用
    数组标识符[下标];
    /*
     列如,引用一个数组变量 array 中的第三个元素
     array[2];
     因为数组下标是从 0 开始计数的
    */
  4. 一维数组的初始化
    //1.在定义数组时直接对数组元素赋初始值
    int array[3]={1,2,3};
    
    //2.在定义数组时直接对部分元素赋初始值,剩余部分以 0 填充
    int array[6]={1,2,3};
    
    //3.在对全部数组元素赋初始值时,可以不指定数组长度。
    int array[]={1,2,3};

2.二维数组 

  1. 二维数组的定义
    数据类型 数组名[常量表达式 1][常量表达式 2];
    /*
       常量表达式 1 被称为行下标,常量表达式 2 被称为列下标。
       定义 array[n][m]:
           行下标的取值范围 0 ~ n-1
           列下标的取值范围 0 ~ m-1
    */
  2.  二维数组的引用
    数组名[行下标][列下标];
    //不管行下标还是列下标,其索引都是从 0 开始的
  3. 二维数组的初始化
    //1.在定义二维数组时可以将所有数据写在一个大括号中,按数组元素排列的顺序对元素赋值。
    int array[2][2]={1,2,3,4};
    
    //2.分行给数组元素赋值
    int array[2][3]={{1,2,3},{4,5,6}};
    
    //3.在分行赋值时,可以只对部分元素赋值,剩余部分默认为 0 
    int array[2][3]={{1,2},{4,5}};
    
    //4.直接对数组元素赋值
    int array[2][3];
    array[0][0]=1;
    array[0][1]=2;
    ....

3.多维数组 

多维数组的定义和二维数组相同,只是下标更多。

数据类型 数组名[常量表达式 1][常量表达式 2][常量表达式 3]...[常量表达式 n];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值