C语言基础——数组(破产版)

一维数组

1.一维数组的定义

一般格式:

        类型名  数组名  [数组长度];

#类型名决定了该数组只能存放该类型的数据;数组长度在定义时是必须需要确定的;数组名是一个地址常量,其中存放着数组空间的首地址,且数组名在程序运行期间不得更改

例:

int  sum[10];   #定义了一个有10个整形元素的数组。

char name [20]  #定义了一个有20个字符型元素的数组。

2.一维数组的引用

格式:

       数组名  [下标];

例:

      int sum [3];

#此时咱们可以引用的数组元素有:

     sum[0]     sum[1]     sum[2]

注意:在数组中sun [n]是不存在的,n是数组长度

3.一维数组的初始化

一般形式

        类型名   数组名   [数组长度]={初始值};

例:

        int    sum   [10]={1,2,3,4,5,6,7,8,9,10}; 

还有一种形式:

       类型名   数组名  []={初始值};

例:  

       int     sum  []={1,2,3,4,5,6,7,8,9,10};

#用这种形式可以不写数组长度,数组长度由初始值个数决定。

#注意;如果对于静态存储的数组,如果不对它进行赋值,那么数组元素默认全为0.

二维数组

1.二维数组的定义

一般格式:

        类型名  数组名  [行长度][列长度];

引用:

       类型名  数组名  [行下标][列长下标];

#注意行下标的取值范围是  [0   ,   行长度-1] ;列下标的取值范围是  [0  ,   列长度-1]

赋值:

方法一:

       类型名  数组名  [行长度][列长度]={{初值表1}{初值表2}...{初值表n}};

例:

      int     sum [3][3]={{1,2,3},{4,5,6},{7,8,9}};

这样的得到一个三行三列的数值表:

            1   2    3

            4   5    6

            7    8    9

#注意:如果不填数值将默认为0.

方法二:

     类型名  数组名  [行长度][列长度]={初值表};

例:

    int    sum [3][3]={1,2,3,4,5,6,7,8,9};

这样的t同样得到一个三行三列的数值表:

            1   2    3

            4   5    6

            7    8    9

#注意:在填表是注意顺序。

在二维数组中行的长度是可以省略的,但是列的长度不能省

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值