知识点:
(1)二维数组的定义形式为:
类型名 数组名 [行长度] [列长度];
(2)引用二维数组的元素要制定两个下标,即行下标和列下标,形式为:
数组名 [行下标] [列下标]
(3)行下标的合理取值范围是[0,行长度-1],列下标合理的取值范围是[0,列长度-1]。
(4)分行赋初始值,一般形式为:
类型名 数组名 [行长度] [列长度]={{初值表0},…,{初值表k},…};
然后可把初值表k中的数据一次赋值给第k行的元素。
(5)
顺序赋初始值,一般形式为:
类型名 数组名 [行长度] [列长度]={初值表};
根据数组元素在内存中的存放顺序,可把初值表中的数据一次赋给元素。
(6)二维数组初始化是,如果对全部元素都赋了初值,或分行付出炸死,在初值表中列出了全部行,就可以进行省略行长度。
(7)以为字符数组用于存放字符型数据,他的定义、初始化和引用于其他类型的一维数组一样。
形式例如:char str[80];
(8)字符串常量就是用一堆双引号括起来的字符序列,即一串字符,它有一个结束标志' '。
遇到的困难和感想:
这次作业前两题问题不大,但是编写过程中因为对二维数组不够熟练所以写了一些不必要的累赘代码,后两个作业感觉没什么头绪,在网上查阅之后理解了原理,但是编写起来还是有部分模糊的地方,目前对于二位数组和字符串这块还不算是琢磨的透彻,虽然不是浮于表面,但以后还得再多琢磨。