1. 二维数组的定义

type 数组名[行][列]

2. 二维数组的初始化

2.1 全部初始化为0

char chAry[2][3] = { 0 };
实例:

#include <stdio.h>
#include <string.h>int main(int argc, char* argv[])
{char chArray[2][3] = {0};return 0;
}

运行结果:

2.2 全部初始化为特定值

char chAry[2][3] = { 0x00, 0x01, 0x02, 0x10, 0x11, 0x12 };

按照一行一行进行初始化,从第0列到最后一列

2.3 初始化时区分行

    char chAry[2][3] = {{ 0x00, 0x01, 0x02, },{ 0x10, 0x11, 0x12, } };

2.4 略过某行,部分初始化

    char chAry[2][3] = {{ },{ 0x10, 0x11, 0x12, } };

3. 二维数组的引用

与一维数组类似,在[ ][ ]中输入行列下标

#include <stdio.h>int main(int argc, char* argv[])
{char chAry[2][3] = {{ 0x00, 0x01, 0x02, },{ 0x10, 0x11, 0x12, } };for (size_t nRow = 0; nRow < 2; nRow++){for (size_t nCol = 0; nCol < 3; nCol++){printf(" %02X ", chAry[nRow][nCol]);}printf("\r\n");}return 0;
}

运行结果:

4. 学习视频地址:二维数组的定义与使用

C语言基础入门48篇_30_二维数组的定义与使用(二维数组的定义:type 数组名[行][列]、二维数组的初始化、二维数组的引用)相关推荐

  1. C语言基础入门48篇_26_身份证号校验程序(以身份证的校验方式是实例加深对数组及函数封装的理解、字符-‘0‘得到字符对应的int类型数字)

    本篇根据以二代身份证的校验方式是实例加深对数组及函数封装的理解 1. 第二代身份证号的组成 第二代身份证号为18位,各位数字对应了不同的信息(以下顺序从左往右): AABBCCYYYYMMDDXXXV ...

  2. C语言基础入门48篇_13_关系运算符与关系表达式(等于(==)、不等于(叹=)、大于(>)、小于(<)、小于等于(<=)、大于等于(>=),5==nValue方式避免bug,==不可比较浮点型数据)

    C语言中的关系运算符有等于(==).不等于(!=).大于(>).小于(<).小于等于(<=).大于等于(>=).他们可以直接用于整型.浮点基本数据类型及指针类型变量的比较. 1 ...

  3. C语言基础入门48篇_18_使用循环移动游戏人物(屏幕符号运动、while(1){}进行实时响应,if(表达式){},switch(表达式){},windows的API及API进行自行封装使)

    本篇介绍使用循环语句实现指定符号的坐标移动,使用到了while(1){}进行实时响应,if(表达式){},switch(表达式){},windows中封装的API并对API进行自行封装使用. 1.实现 ...

  4. C语言基础入门48篇_20_函数入门:为什么使用函数?(函数使得程序模块化 使用函数封装细节,使得程序员只要面向函数的接口编程(参数与返回值),而不用关心函数内部细节)

    菜鸟和高手都会基本,那菜鸟为什么是菜鸟,高手为什么是高手呢?很大的区别在于,高手写的程序[结构性]更好,更容易维护.而函数就是C语言结构化的一种手段. 函数可以将大的计算任务划分为多个较小的任务(解耦 ...

  5. C语言基础入门48篇_44_静态局部变量、静态全局变量、静态函数(静态局部变量只被初始化一次,保留变量值、静态全局变量是加了作用域的全局变量、静态函数亦是加了作用域的函数)

    static关键字 C语言中的static关键字,有多种用法,它可以用来修饰局部变量.全局变量和函数,分别得到静态局部变量.静态全局变量和静态函数. 1. 静态局部变量 普通局部变量,函数每调用一次就 ...

  6. R语言基础入门(全)

    R 是门语言,也是个环境.个人认为R有点像matlab. R自带多种统计学及数字分析功能.R的功能也可以通过安装包(Packages,用户撰写的功能)增强,个人感觉这个就是插件.因为S的血缘,R比其他 ...

  7. Lua语言基础入门 (Lua学习一)

    Lua语言快速入门 这篇博客主要是简单的讲解一下Lua的基础知识,涉及的东西不是很深,提供一些学习的思路,对具体的技术不展开介绍,网上资料很多写的都比我好,仅仅为了使用Lua,而不是做基于Lua的项目 ...

  8. c语言用if语句abc输出最大值,C语言基础入门选择结构-if语句(78页)-原创力文档...

    C语言基础入门选择结构-if语句_电脑基础知识_IT/计算机_专业资料.第9单元选择结构-if语句<程序设计基础>北京八维研修学院第1节选择结构导入?... <程序设计基础> ...

  9. C语言基础——“hello word”篇

    C语言基础--"hello word"篇 在昨天的教程中,大家已经对C语言有了简单的了解.但是对于我们新人来说,光是了解什么是C语言是不够的,我们要学会怎么利用C语言进行编程,在学 ...

最新文章

  1. Android_View_得到Activity
  2. 系统时间、时区、字符集
  3. 解决win10系统中截图异常放大的问题
  4. C语言中兴面试编程题,中兴一套笔试题及部分答案
  5. uva12099 Bookcase ACM NWERC
  6. mysql 重试_重试MySQL/SQLAlchemy的死锁
  7. mall整合RabbitMQ实现延迟消息
  8. u 20ubuntu 安装 postfix_极力推荐和田咨询问题U型钢托盘厂家
  9. [PHP] 面向对象
  10. 读书笔记_打开量化投资的黑箱03
  11. postgresql 中int4rang类型项目应用
  12. 关于SQLyog创建的数据库不显示的问题
  13. java 基础--类与对象的创建,引用,static静态方法的创建与使用,static变量
  14. disc性格测试cs适合职业_DISC职业性格测试
  15. std::result_of用法
  16. 华硕路由器,创建虚拟内存 U 盘读写速度不够,在设置里开启usb3.0
  17. Text file busy问题解决
  18. MAGENTO for XAMPP install config -搬家配置与安装配置
  19. Latex 提示错误Improper alphabetic constant
  20. 服务器CPU和普通CPU的区别

热门文章

  1. 【条码检测算法】不起眼的条码识别也能玩出这么多花样
  2. 中断系统的相关知识(二)(可位寻址、不可位寻址)
  3. 201809 CCF
  4. 《软件方法》第二章 自测题
  5. 【BJOI2019】勘破神机【数论】
  6. 被误解的鸟枪换炮:实体资产通证化没那么容易
  7. GTS全局事务测试-单DRDS跨库事务
  8. 基于nodejs+vue+elementui酒店民宿客房预订管理系统
  9. Java游戏项目开发 王者荣耀 学会你就是最强王者
  10. 大聊Python----Select解析