- 博客(5)
- 收藏
- 关注
原创 宏定义,条件编译以及函数指针
一:宏定义: 1:宏定义是一种有效的避免幻数的方法。 比如函数调试的时候,我们需要在特定行输出调试信息,如exit(1);这里的“1”就是幻数,我们可以这样 #define NUMBER_ERROR 1 这样就是直接能让我知道,错误是number_error引起的。杜绝幻数,方便调 试。 2:用宏函数来代替某些简短而频繁使用
2016-04-23 17:47:59 1157
原创 4月二十日学习总结
一:关于函数的编码规范的几点补充。 1:不允许调用第三方函数(特别是在公司中)。 因为无法对其进行调试。 2:不要把形参作为工作变量,我们应给形参定义一个“替死鬼”进行操作。 3:尽量不要在函数中调用其他函数。 4:尽量少用递归。 二:关于注释的一些编码规范。 1:我们应该养成注释的习惯,一般注释长度为代码长度的40%为宜。
2016-04-21 16:12:23 309
原创 函数参数注意事项心得(后期会有补充)
1:有时候想要返回的值太多,可以在传参数时加一个传出参数,得到想要的返回值。 2:在写函数时,要注意提取子函数,以明确函数功能。 3:在传参时,第一步要进行入口参数检查,这样可以使程序更稳定。 4:可以使用echo ¥?来打印出函数的返回值,以确定函数究竟在哪里出错了。 5:传参时要明确是只读还是写实参变量的值。如果只读,传实参变量名,如果写,传实参变量地址
2016-04-20 15:43:08 421
原创 对于函数的编程规范的看法(后期会有补充)
1:函数的规模尽量限制在两百行以内(不包括注释和空格行)。 如果函数代码行太多的话,会影响到这个函数的可读性,如果出现问题,后期维护也比较麻烦。 2:一个函数仅完成一个功能。 一个函数最好只完成一个功能,这样函数不会太过复杂,增强可读性的同时,也可以为后期的维护提供方便。而且可以将这个函数单独写成一个点c文件,对调试和找错误都很有利。 3:为简单功能
2016-04-16 17:06:23 421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人