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中的“二维数组”,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用“二维数组”去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)