C# 二维数组

 

  在接下来的时间里面,我们准备为大家介绍“C# 二维数组”。

 

  1、二维数组:在行数上面多于一行的数组,就称为二维数组。

 

  请看下面的例子会更加直观:

 

以下是一维数组,该数组有一行5列

 

0
1
2
3
4

 

以下是二维数组,该数组有三行5列

 

0 1 2 3 4
5 6 7 8 9
10 11 12 13 14

 

 

  大家可以从上图中看到二维数组的结构,在这个二维数组中,它的行数是多于一行,所以,就是二维数组,而每一行的列数都是相同的,都是5列。

 

 

 

  2、二维数组声明的语法格式:

 

    数据类型 [ ,] 数组名;

 

    语法格式分析:

    (1)数据类型就是前面学习过的整型、浮点型、字符型等。

    (2)一对中括号,而中括号一定要加上一个逗号,格式要求。

    (3)数组名,按变量命名规则定义即可。

 

     例子:

       int [ ,]a;  //定义了二维整型数组a

       char [ ,]b; //定义了二维字符型数组b

 

 

 

 3、初始化二维数组的语法格式:

 

   数组名 = new 数据类型[行数,列数]{{第1行初始化数据},{第n行初始化数据}};

 

    例子分析:

    (1)已经声明的数组名。

    (2)一个等于号。

    (3)通过new运算符创建数组。

    (4)数组声明时所使用的数据类型(必须与声明时一致)

    (5)一对中括号,以及行数与列数,而行列数之间用逗号分隔。

    (6)一对大括号,以及要用于初始化的数据,

       每一对内层大括号代表一行的初始化数据,而每一行的初始化数据之间用逗号分隔,

       而每一对内层大括号之间用逗号分隔,

       大括号与初始数据不是必选项,即可以省略不填

       如果将大括号与初始数据省略不填时,会以默认值来初始化数组中的各个元素的值。

 

    例子:

     int [ ,] a;

     a = new int [2,2]; //初始化了二维数组a,并设定了二维数组的行数为2列数为2

          

     int [ ,] b = new int [ 2,2 ] { {1,2},{3,4} }; 

     //初始化了二维数组b,并对数组中的每一行中的元素进行了初始化,

      第一行中第1列的元素值是1,第一行中第2列的元素值是2,

      第二行中第1列的元素值是3,第二行中第2列的元素值是4。

 

  第1列 第2列
第1行
第2行

 

 

 

  4、二维数组元素使用的语法格式:

 

    数组名[ 行下标 ][ 列下标 ];

 

    语法分析:

    (1)已经声明并进行了初始化的二维数组名。

    (2)第一对中括号中填入行的下标,第二对中括号中填入列的下标。

    (3)行下标,说明要使用哪一行中的元素,

       列下标,说明要使用哪一列中的元素,

       下标的取值范围从0开始,到数组初始化时所设定的行与列的总数。

       

 

     例子:

     

     int [ ,] b = new int [ 2,2 ] { {1,2},{3,4} }; //声明并初始化了二维数组b

 

     int c = b[0][1];   //将数组b中第一行第二列的元素值取出来,即2,并赋给变量c,

               所以,变量c中的值为2。

 

     c = b[1][0];    //将数组b中第二行第一列的元素值取出来,即3,并赋给变量c,

               所以,变量c中的值由2变为3。

 

 

 

 

 

 非常好,现在,我们已经掌握了C#中的“二维数组”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练