二维数组的定义和引用
二维数组定义
一般形式:
类型说明符 数组名 [常量表达式] [常量表达式]
二维数组的引用
表示形式:
数组名 [下标] [下标]
二维数组实际上是一维数组的数组,即为特殊的一维数组
a[0] 的空间:16个字节
符合数组的三大特性(单一性,有序性,连续性)
初始化:
{ } 用来说明具体某个一维数组的数据,去掉表示整个二维数组的数据
二维数组可以省略行数(靠近标量名的),列数不可被省略,不够时会自动补0
计算二维数组行数和列数:
在二维函数中,a[0]表示一维数组的数组名
a表示数组的首元素地址,即a[0]的首元素地址
二维数组主要用于图像处理
字符型二维数组
边缘求和:
魔方数:
函数
提高代码复用性 降低程序耦合性
c语言中,所有的函数都是平行的,不允许在函数里定义函数
从用户使用角度,函数分两种:
1.标准函数
2.用户自己定义的函数
从函数的形式,函数分两种:
1.无参函数
2.有参函数
函数的一般形式
定义有参函数的一般形式
类型标识符:运行后结果的类型
函数名:函数的名字,符合标识符要求,不能与库函数函数名重复(驼峰命名法 c++)
形参表:运行时需要提供的额外的线索,每个参数的数据类型必须独立给出
函数的调用
实参与形参必须个数相等,类型匹配
被调函数写在主调函数之前
return 语句应该与函数的类型一致
没有return,结果不确定
执行到被调函数的return语句后,立即终止当前函数的执行,返回主调函数的调用处
没有写返回值的函数,默认返回值为int型
--------------------------------------
嵌入式学习第九天,今天学习了数组的最后一个部分,二维数组,其实也就是特殊的一维数组,不过与要注意的点也还是很多的。后面还学习了函数的有关知识,函数的编写和调用,以后会很常用的。后面继续加油了!