2.6.1函数的定义
1.重复性功能比较多时使用。
2.返回类型函数名称 (参数类型参 数) {
函数主体
}
3.
局部变量,函数内部生效。
全局变量,在所有函数前面。被所有程序共用。
2.6.2再谈main函数
现在以函数的眼光来看它:main是函数名称;小括号内没有填写东西,因此是无参函数;
返回类型是int型,并且在函数主体的最后面返回了0。对计算机来说,
main函数返回0的意义在于告知系统程序正常终止。
2.6.3以数组作为函数参数
函数的参数也可以是数组,且数组作为参数时,参数中数组的第一维不需要填写长度(如
果是二维数组,那么第二维需要填写长度),
实际调用时也只需要填写数组名。最重要的是,
数组作为参数时,在函数中对数组元素的修改就等同于是对原数组元素的修改(这与普通的
局部变量不同)。示例如下:
void change(int a[], int b[][5]) {
a[0] =1;
a[1] = 3;
a[2] = 5;
b[0][0] = 1;
}
int main() {
int a[3] = {0};
int b[5][5] ={0} ;
change(a, b) ;
for(inti=0;i < 3; i++) {
printf("%d\n", a[i]) ;
}
return 0;
}//对数组元素的修改就等同于是对原数组元素的修改
虽然数组可以作为参数,但是却不允许作为返回类型出现。如果想要返回数组,
则只能用上面的方法,将想要返回的数组作为参数传入。
输出结果:
1
3
5
2.6.4函数的嵌套调用
算法笔记-2.6函数
最新推荐文章于 2022-03-11 19:46:33 发布