二维数组 函数

二维数组的定义和引用

一般形式:

类型说明符 数组名[常量表达式][常量表达式];

第一个[]中代表行,第二个[]中代表列

在二维数组里行数可以被省略,例: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型

  • 10
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值