数组

作者: 十年L_c2c6 | 来源:发表于2017-03-21 21:06 被阅读0次

    今天学习了数组,虽然听得都差不多明白了,但是要敲起代码来,还是有很多的小问题。我也在和大老虎同学查找我的一些错误,感觉挺有用的。还是挺感谢大老虎的。
    下面开始简单的整理一下今天所学的内容。

    一维数组的定义和引用

    • 定义一维数组的一般形式:类型说明符 数组名[常量表达式];
    • 注意:
      (1)数组的类型实际上指的是数组元素的类型,数组中的每一个元素都属于同一数据类型,不能把不同类型的数据放在同一数组中;
      (2)数组名不能与其他变量名相同;
      int main()
      {
      int a;
      float a[10];
      ……
      return 0;
      }
      (3):数组名的书写规则应符合标识符书写规则。
      (4):方括号的常量表示数组元素个数
      (5):不能在方括号中使用变量来表示元素个数,但是可以使用符号常量和常量表达式;(宏定义)

    一维数组的引用

    • 数组元素的一般形式为:数组名[下标]
      其中下标只能是整型常量或整型表达式
      a[5]
      a[i+j]
      a[i++]
      这些都是合法数组元素

    一维数组的初始化

    (1)可以只给部分元素赋值
    int a[10]={0,1,2,3,4};
    表示只给a[0]~a[5]赋值,其他值默认为0;
    (2)只能逐个赋值,不能给数组整体赋值
    例:需要给数组中10个元素全部赋1
    int a[10]={1,1,1,1,1,1,1,1,1,1};
    不能写成 int a[10]=1;
    (3)也可以不给出元素的个数,直接给所有元素赋值
    例:int a[5]={1,2,3,4,5};
    可写成 int a[]={1,2,3,4,5};

    注:a[5]={1,2,3,4,5,6};//这是错误的写法,元素个数不能大于下标最大值;

    二维数组的定义

    • 二维数组定义的一般形式:类型说明符 数组名[常量表达式1][常量表达式2]
      其中常量表达式1表示第一维下标的长度,常量表达式2表示第二维下标的度;
      例:int a[3][4];//该数组的小标变量一共3*4个
      a[0][0],a[0][1],a[0][2],a[0][3]
      a[1][0],a[1][1],a[1][2],a[1][3]
      a[2][0],a[2][1],a[2][2],a[2][3]

    二维数组元素的引用

    • 二维数组元素的表达形式为:
      数组名[下标][下标]
      例:a[3][4]

    二维数组的初始化

    • 二维数组的可按分段赋值,也可以连续赋值
      例如对数组a[5][3]
      (1)分段赋值
      a[5][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12},{13,14,15}};
      (2)连续赋值
      a【5】【3】={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
      两种赋值结果完全相同

    相关文章

      网友评论

          本文标题:数组

          本文链接:https://www.haomeiwen.com/subject/fxtnnttx.html