找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1035|回复: 0
打印 上一主题 下一主题
收起左侧

C语言:二维数组

[复制链接]
跳转到指定楼层
楼主
今天,我们一起来分析C语言:二维数组。

二维数组说明

1、数组

查询百度百科,对数组定义:

数组是有序的元素序列。

若将有限个类型相同的变量的集合命名,那么这个名称即为数组名。

组成数组的各个变量称为数组的元素,用于区分数组的各个元素的数字编号称为下标。

在C语言程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式,这些有序排列的同类数据元素的集合称为数组。

笔者认为:

数组,就是一组相同类型的数据的集合,且它们在存储区的存储是连续的。

2、二维数组:

二维数组是以,数组作为数组元素的数组,即“数组的数组”。

二维数组又称为矩阵数组,行列数相等的矩阵称为方阵。

3、二维数组的格式:

类型说明符 数组名[常量表达式][常量表达式]。

案例:niu[m][n];

m为行,n为列。

char niu[3][6];表示该数组为二维数组,其中3为数组行数,6为数组列数,该二维数组有3行6列,共18个元素。

4、二维数组的存储格式:



二维数组应用案例

二维数组的定义、初始化以及访问元素的方法案例:

#include <stdio.h>

int main(void)

{

  char niu[3][4] = { {0,1,2,3},{4,5,6,7},{8,9,10,11} };

  int i,j;

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

  {

    for (j=0;j<4;j++)

    {

      printf("niu[%d][%d] = %d , ", i, j, niu[j]);

    }

    printf("\n");

  }

  return 0;

}

程序运行结果



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表