C 字符与浮点型二维数组


     字符与浮点型二维数组——二维数组同样可以存放字符型数据与浮点型数据。

 

     1  例子:

        char a[2][2]={{'a','b'},{'c','d'}};

        a[0][1]; //通过行号0与列号1,引用第1行,第2列的元素'b'

 

        char b[2][2]={'a','b','c','d'};

        b[1][0]; //通过行号1与列号0,引用第2行,第1列的元素'c'

 

        char c[3][2]={{0,'b'}, {},{'c','d'}};

        c[2][1]; //通过行号2与列号1,引用第3行,第2列的元素'd'

 

    通过上面的例子,我们就可以直观地看出字符型的定义与赋初值,跟整形二维数组是类似的,有所不同的只是定义时的关键字,变成char,以及,初值是字符。

 

 

  2  例子:

        char a[2][6]={"eato2","eato3"};

        a[1];  //通过行号1,引用了第2行的元素"eato3"

 

        char b[ ][6]={"eato2","eato3"};

        b[0];   //通过行号0,引用了第1行的元素“eato2”

        

    通过上面的例子,我们可以直观地看出,字符串可以直接赋给字符的二维数组,每一行存放一个字符串,同时,字符串的总长度,是把字符串拆分开一个一个字符以后的总和,加上'/0'即加上1。

   所以,上面的二维数组的"总列数"是6,而不是5。另外,定义时的第一维,就是"总的行数"可以省略,但是,"总的列数"不能省略。

 

   通过上面的例子,我们可以直观地看出,引用的方法就是,数组名,加上第一维的下标,就是行号,那么,就可以引用相应行里面的"字符串"。

    3  例子:

        float a[2][2]={{0.5,1.5},{2.5,3.5}};

        a[0][1]; //通过行号0与列号1,引用第1行,第2列的元素1.5

 

        float b[2][2]={0.5, 1.5, 2.5, 3.5};

        b[1][0]; //通过行号1与列号0,引用第2行,第1列的元素2.5

 

        float c[3][2]={{0.5,1.5}, {},{2.5,3.5}};

        c[2][1]; //通过行号2与列号1,引用第3行,第2列的元素3.5

        

    通过上面的例子,我们就可以直观地看出浮点型的定义与赋初值,跟整形二维数组是类似的,有所不同的只是定义时的关键字,变成float,以及,初值是浮点型。

 

 

 二维数组存放字符,字符串或浮点数值的格式与赋值方式与整形的二维数组是类似的,所以,大家不用担心,只要先做到记住二维数组的格式与各种赋值方式,然后,多练习几次,再重复结合其它的知识点一起训练,再训练,自然就可以从最初的记住,到熟练,然后,再到灵活运用了。

 

 

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

 

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

 

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

进入游戏学习与训练