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},  }

 

转载于:https://www.cnblogs.com/mycgy/p/8442788.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值