C语言学习之二维数组与函数
二维整型数组
二维数组定义
类型说明符 数组名[行数][列数];
int a[3][4]; //12
int float a[3][4]; //12 float
二维数组的访问
数组名[行下标][列下标];
行下标:0——》行数-1
列下标:0——》列数-1
二维数组的初始化
全部初始化
注意:在二维数组有初始化的情况下,可以省略行数,不能省略列数
局部初始化
Int[3][4]={{1,2},{2},{5,6}}; 未初始化的部分按0处理
二维数组的存储方式
单一性、连续性、有序性
二维字符型数组
用来保存多个字符串
二维字符型数组定义
Char 数组名[行数][列数];
函数
- 降低程序的耦合性(关联度),减少重复代码
- 让程序模块化,增强代码的复用性
函数的定义(具体实现)
返回值 函数名(形参表)
{
函数体;
}
返回值:类型说明符:int、char等基本数据类型、构造数据类型、void返回函数最终结果
Void:空类型,当函数执行完,不需熬有任何结果返回时,可以用void类型的返回值
函数名:是一个标识符,需要遵循标识符的命名规则,最好做到见名知意
形参表:表示函数执行过程中需要用到的条件
函数的调用
函数名(实参表);
实参表:传递给函数的具体条件;
传参要求:
1.实参与形参的个数必须一致
2.实参与形参的数据类型要一致或相兼容
3.实参与形参名称可以相同也可以不相同
4.函数调用几次就执行几次
主调函数:调用函数的函数称为主调函数
被调函数:被调用函数的函数称为被调函数
