9号笔记
来源:互联网 发布:python 运维框架 编辑:程序博客网 时间:2024/06/03 19:12
1、传入参数:一个变量的值,传入函数让函数使用,叫做传入参数。
2、传出参数:一个变量没有值,从函数中带出值的变量叫做传出参数。
3、函数返回值注意点:
①不能返回栈空间地址,因为一旦函数调用结束,内存立即释放,即不能返回局部变量地址。
②#define LOG-SUCCESS 0
(return LOG-SUCCESS)
可以通过宏定义提高代码可读性。
③C语言主函数加return 0,告诉操作系统程序正常结束,否则操作系统需要消耗资源检查是否正常结束。
④exit是退出整个程序。
4、目前函数编码规范:
①调用别人的函数时,一定要做异常处理。
②实现函数功能时,要实现一类功能,而不是具体只实现一个功能。
③防止将函数的参数作为工作变量。
④函数的规模尽量限制在200行以内。
⑤一个函数仅完成一个功能。
⑥为简单功能编写函数。
⑦尽量不要编写依赖于其他函数内部实现的函数:一、可能使用别人编写的函数侵权。二、出现错误看不到源码。
⑧避免设计过多参数。
⑨检查函数所有参数输入的有效性,即做入口参数检查。
⑩函数名准确描述函数功能,动名词搭配命名。
0 0
- 9号笔记
- 笔记9
- 笔记9
- 笔记9
- [笔记] 传智播客-javaWeb笔记(9)
- 6月9号学习笔记
- 9月9 笔记
- 10号学习笔记
- 31号笔记
- 5号笔记
- 29号学习笔记
- 网络端口号 笔记
- AD学习笔记9
- PB开发笔记(9)
- stl 学习笔记 9
- JavaScript学习笔记9
- Hibernate学习笔记9
- Spring学习笔记9
- 合并文档时让第一页为奇数
- div设置float后下一个div要换行的解决办法
- POJ 3414 Pots
- 切换具有SYSTEM权限的控制台或桌面
- ZCMU—1132
- 9号笔记
- web开发字符乱码总结
- 适配器设计模式,简单的Java代码模拟
- Java定时器Timer类的使用
- boost—— 函数与回调bind
- windows 环境配置memcached
- 微信公众号开发day1
- 强调在正则中只要单纯用了括号就会有捕获分组保存
- C# 深入理解堆栈、堆在内存中的实现