二维数组与函数

一、基本定义

二维数组定义一般形式为:

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

例如  int  a[3][4];   表示为3(行)*4(列)的数组。

二维数组元素的表示形式为:

数组名 [下标][下标]

数组名不可以整体赋值。

以下代码为给二维数组进行赋值并打印出结果。

求出二维数组的所有项之和。

行数:rows = sizeof(a) / sizeof(a[0]);

列数:cols = sizeof(a[0]) / sizeof(a[0][0]);

上式三者都代表数组的首元素地址,三者值相等。

二维数组 a [ i ] [ j ],其中的 a [ i ] 是 a [ j ] 这个一维数组的数组名。

靠近变量名的第一个可以被省略,例如二维数组可以省略第一个行数。

二维数组的逆序:

二、字符型二维数组

排序

二分查找(进行二分查找之前先进行排序)

比较

逆序

拷贝

打印

三、函数

函数调用的简单例子:

从用户使用的角度看,函数分为标准函数(库函数)和用户自己定义的函数。

从函数的形式看,分为无参函数和有参函数。

无参函数定义的一般形式                                                      有参函数定义的一般形式

类型标识符  函数名()                                                       类型标识符  函数名 (形式参数列表)

{                                                                                           {

       声明部分                                                                              声明部分

       语句部分                                                                              语句部分

}                                                                                             }

无参函数是有参函数的特殊形式。

上面称为首部,花括号内部又被称为函数体。

下面程序为定义一个比较三个数大小的函数

下为按顺序求和函数。

注:1.主调函数放在后面,被调函数放在前面。

2.没有定义函数类型的函数默认返回值为int型。

3.void型函数可以不加返回值(可以不用写return)。

4.return后的返回值必须与函数类型一致。

5.每个形参的数据类型必须单独定义。

6.函数名不能使用库函数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值