今天是C语言第六天。上午讲解了昨天的作业并学习了新的知识:二维数组。下午完成了两道作业题:输出九九乘法表和杨辉三角。我学到%4d表示该整数占4位,%6d表示该整数占6位,通过这样我们可以调节数与数的间距。在for循环嵌套结构中,不能重复使用累加变量,同级for可以,因为循环结束后,新的循环给变量赋了新的初值,不会影响计算。
笔记
1.二维数组:由一维数组所组成的数组称为二维数组,它通过两个下标来表示最终元素。
2.二维数组一般定义形式为:
类型标识符数组名[常量表达式][常量表达式];
3.二维数组的初始化
(1)逐行为二维数组赋初值
int a[4][6]={{11,12,13,14,15,16},
{21,22,23,24,25,26},
{31,32,33,34,35,36},
{41,42,43,44,45,46}};
【2017.11.29】两个花括号分别表示数组第一行,第二行中各列元素的值。在定义二维数组时,不能省略两个维的大小或只省略第二维的大小。
(2)整体为二维数组赋初值
int a[4][6]={11,12,13,14,15,16,21,22,23,24,25,26,31,32,33,34,35,36,41,42,43,44,45,46};
此时可省略第一维的大小
int a[ ][6]={11,12,13,14,15,16,21,22,23,24,25,26,31,32,33,34,35,36,41,42,43,44,45,46};
(3)不完全初始化
int a[4][6]={{11,12,13},{21},{31,32,33,34},{41,42,43,44,45}};
文章图片