一、二维数组
1.形式:类型说明符 数组名【常量表达式】【常量表达式】
如: int a[3][4] 表示定义一个叫a的三行四列二维数组
二维数组是一维数组的数组,即一个特殊的一维数组、
符合数组的三大特性(连续性、单一性、有序性)
初始化:int a[3][4] ={{1,2,3,4},{5,6,7,8,},{9,10,11,12}}
{}用来说明具体一个一维数组的数据,去掉则表示整个二维数组的数据
二维数组可以省略靠近标量名的,列数不可省略,不够则会补0
2.计算二维数组行和列
a[0] 表示一维数组的数组名
a表示数组的首元素地址,即a[0]的首元素地址
3.字符型二维数组
4.边缘求和
5.三阶魔方数
二、函数
1.提高代码复合型,降低代码耦合性
2.所有函数是平行的,不能在函数里定义别的函数
3.函数的一般形式:类型标识符 函数名(形式参数表列)
{声明部分
语句部分 }
类型标识符:运行后结果类型
函数名与标识符命名规则相同
4.函数的调用:函数名(实参列表)
实参与形参必须类型相同,数量相等
被调函数写在主函数之前
没有return,结果不确定
执行到被调函数的return 语句时,立马结束当前函数的执行