1、传入参数:一个变量的值,传入函数让函数使用,叫做传入参数。
2、传出参数:一个变量没有值,从函数中带出值的变量叫做传出参数。
3、函数返回值注意点:
①不能返回栈空间地址,因为一旦函数调用结束,内存立即释放,即不能返回局部变量地址。
②#define LOG-SUCCESS 0
(return LOG-SUCCESS)
可以通过宏定义提高代码可读性。
③C语言主函数加return 0,告诉操作系统程序正常结束,否则操作系统需要消耗资源检查是否正常结束。
④exit是退出整个程序。
4、目前函数编码规范:
①调用别人的函数时,一定要做异常处理。
②实现函数功能时,要实现一类功能,而不是具体只实现一个功能。
③防止将函数的参数作为工作变量。
④函数的规模尽量限制在200行以内。
⑤一个函数仅完成一个功能。
⑥为简单功能编写函数。
⑦尽量不要编写依赖于其他函数内部实现的函数:一、可能使用别人编写的函数侵权。二、出现错误看不到源码。
⑧避免设计过多参数。
⑨检查函数所有参数输入的有效性,即做入口参数检查。
⑩函数名准确描述函数功能,动名词搭配命名。