二维数组的定义和引用
一般形式:
类型说明符 数组名[常量表达式][常量表达式];
第一个[]中代表行,第二个[]中代表列
在二维数组里行数可以被省略,例:a[3][4] => a[][4]
多维数组只能省略靠近数组名的数
二维数组每一行的数组名地址等于每一行首元素的地址
二维数组a的首元素为a[0]
即&a = &a[0] = &a[0][0]
图像处理中的像素:unsigned int = 4个 unsigned char(RGBA)
应用:
二维数组逆序
二维字符数组
数组名为char 字符串需要加双引号,数组用法与其他二维数组相同
但是要注意strlen,strcpy,strcat,strcmp等函数的使用
例:
字符数组字符串比大小
查找二维字符数组中的字符串
函数
提高代码的复用性,提高代码的耦合性
所有的函数都是平行的,不能函数中定义函数
用户角度函数分为:标准函数,用户自定义函数
从函数角度出发分为:无参函数,有参函数
定义有参函数的一般形式:
类型标识符 函数名(形参表)
类型标识符是返回结果的数据类型
(函数名就是为函数所赋的名字,符合标识符命名规则,不能与库函数同名)
{声明部分 语句部分}
函数调用
函数名()实参必须与形参个数类型相同
函数与该函数的返回值类型相同
被调函数要定义在主函数之前
Return 会终止语句的执行
对没有写返回值类型的函数默认为int型