2016年12月9日学习总结---- 函数参数和返回值

1、传入参数:一个变量的值,传入函数让函数使用,叫做传入参数。

2、传出参数:一个变量没有值,从函数中带出值的变量叫做传出参数。

3、函数返回值注意点:

①不能返回栈空间地址,因为一旦函数调用结束,内存立即释放,即不能返回局部变量地址。

②#define  LOG-SUCCESS 0

(return LOG-SUCCESS)

可以通过宏定义提高代码可读性。

③C语言主函数加return 0,告诉操作系统程序正常结束,否则操作系统需要消耗资源检查是否正常结束。

④exit是退出整个程序。

4、目前函数编码规范:

①调用别人的函数时,一定要做异常处理。

②实现函数功能时,要实现一类功能,而不是具体只实现一个功能。

③防止将函数的参数作为工作变量。

④函数的规模尽量限制在200行以内。

⑤一个函数仅完成一个功能。

⑥为简单功能编写函数。

⑦尽量不要编写依赖于其他函数内部实现的函数:一、可能使用别人编写的函数侵权。二、出现错误看不到源码。

⑧避免设计过多参数。

⑨检查函数所有参数输入的有效性,即做入口参数检查。

⑩函数名准确描述函数功能,动名词搭配命名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值