数组

一、为什么需要数组?
为了解决大量同类型数据的存储和使用问题
为了模拟现实世界
二、数组的分类
一维数组
怎样定义一维数组
为n个变量连续分配存储
所用的变量数据类型必须相同
所有变量所占的字节大小必须相等

例子
int a[5];
一维数组名不代表数组的所有元素
一维数组名代表数组第一个元素的地址
初始化 完全初始化
int a[5] = {1, 2, 3, 4, 5}

二维数组
int a[3][4];
总共是12个元素,可以当12个元素,可以当3行4列来看待
a[i][j]表示i+1行,j+1列
int a[m][n]该数组的右下角的元素只能是a[m-1][n-1]

二维数组的初始化

int a[3][4] =
{
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int i, j;
//输出数组内容
for (i = 0; i < 3; ++i)
{
   for(j = 0; j < 4; ++j)
   printf("%d ", a[i][j]);
   printf("\n");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值