第二十天

形参,在没出现函数调用时,并不占内存空间,在调用时才会分配空间,再用完之后,形参所占的空间也被释放
实参,可以是常量变量或表达式,max(3,a+b);但要求他们有确定的值,再掉用时会表达实参的值赋给形参。
形参和实参类型应该相同或赋值兼容,如果不同则按照类型转换的规律转换
实参对形参的数据传递是“值传递”(copy),单项传递,只能从实参传到形参,而不能由形参传回来给实参
有三种函数调用方式
1:把函数调用作为一个语句
2:函数出现在一个表达式中
2:函数掉用作为一个函数的实参例如m=max(a,max(b,c));
对被调用的函数的声明和函数原型?
实现被调用的函数必须是已经存在的函数
如果使用的是用户自己定义的函数,应该在函数位置后再调用它的函数,应该在主函数中对被调用的函数做声明
声明作用:
把函数名,函数参数的个数和参数类型等信息通知编译系统,以便在遇到函数调用时,编译系统能正确识别函数并检查调用是否合法(不占内存)
定义:
确立函数功能,包括指定函数名,函数值类型,形参及其类型,函数体,它是一个完整的,独立的函数单位(占内存)
被调用的函数如果在主函数之前那么可以不必声明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值