C语言数组

1.  定义方法:  a[5]={1,2,3,4,5}  表示a数组内包含5个元素

   一位数组:

      定义一个一维数组:  

        为n个元素连续分配存储空间

        所有的变量数据类型必须相同

        所有变量所占的字节大小必须相等

      一维数组的操作:

        初始化  

          完全初始化:  int   a[5] = {1,2,3,4,5};

          不完全初始化: int   a[5] = {1,2,3};    未初始化的元素默认为0;

          不初始化:    int   a[5];    所有元素均为垃圾值;

           清零:     int   a[5]  = {0};  

            错误写法:

          一.

            int a[5];

            a[5] = {1,2,3,4,5}; 只有在定义数组时可以整体赋值 

          二.

             int  a[5] = {1,2,3,4,5};

           int b[5];

           b = a;  如果要把数组a的值全部赋值给数组b,这种写法错误

           正确写法

             for (i = 0; i < 5;  ++i )  

              b[i] = a[i]; 

      示范代码:

      

# include <stdio.h>

int main(void)
{
    int a[5] = {1,2,3,4,5};
    int b,c,d;
    b = 0;
    c = 4;

    while(b < c )
        {d = a[b];
        a[b] = a[c];
        a[c] = d;
        b++;
        c--;
        }
    
    for (b = 0; b < 5; b++)
        printf("%d\n",a[b]);

    return 0;

}

 

2.  二维数组

    int  a[3][4];

     表示总共12个元素,可当3行4列看,这12个元素一次是:

     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[i][j]  表示第i+1行 第j+1列

    初始化:

      int a[2][3] = {1,2,3,4,5,6}

      int a[2][3] = {

        {1,2,3},

        {4,5,6},  }

 

posted @ 2018-02-11 17:37  我的阳光  阅读(577)  评论(0编辑  收藏  举报