C语言编码规范下
六.函数、过程
1.防止将函数的参数作为工作变量,最好在函数中定义局部变量接收它,再将最后的结果赋值给该参数
2.一个函数仅完成一个功能
3.为简单的功能编写函数,对最大值最小值等常用的语句,最好写成函数,增加程序可读性。
4.当返回值为指针的时候,注意指针指向的是否为局部变量,这种局部变量必须为局部静态变量,才能保证函数退出后,该局部变量的值依然存在
5.使用动宾短语来为执行操作的函数命名
6.设计高扇入、合理扇出(小于7)的函数
扇入是指由多少上级函数调用该函数,扇出是指该函数中调用其他函数的数目
7.当一个过程中对较长变量(一般是结构体成员)有较多引用时,可以用一个意义相当的宏来代替
七.可测性
1.使用断言来发现软件的问题,提高代码的可测性 as