算法笔记-2.6函数

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函数的嵌套调用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值