一、函数
- 目的:将函数中重复部分抽离出来,避免“复制代码”。
- 函数是一块代码,接受零个或多个参数,做一件事情,并返回零个或一个值。
- 形式:
函数头(
函数体
)
返回类型 函数名(参数表){
函数体
}
int sum(int a,int b){
count=a+b;
return count;
}
int sum(int a,int b);
- 调用函数的时候传递的是什么?
- 传递的只是值,和原本的变量没有任何关系,仅仅只是在调用的时候开始的值是一样的。
二、数组
<类型> 变量名称[元素数量];
int name[10];
- 是一种容器,特点是:
- 其中所有的元素具有相同的类型。
- 必须具有确定的元素数量。
- 使用数组时放在[]的下标是从0开始,上标为元素数量-1
- 使用过程中要注意上标和下标不能越界。
- 数组元素的初始化:
int id[]={1,2,3,4,5,6,7};
int id[10]={2}
int a[]={1,2,3,4,5};
int b[]=a;
- 求数组长度的方法:sizeof(id)/sizeof(id[0]).
- 数组作为函数参数时:
- 不能在[]中给出数组的大小。
- 不能再利用sizeof来计算数组的元素个数!
- 二维数组
int a[3][5];
for( i=0;i<3;i++ ){
for( j=0;j<5;j++){
a[i][j] = i*j;
}
}
- 二维数组的初始化
- 列数是必须给出的,行数可以又编译器来数
- 每行一个{},逗号分隔
- 最后的逗号可以存在,有古老的传统
- 如果省略,表示补零
int a[][5] = {
{0,1,2,3,4},
{2,3,4,5,6},
};