C语言代码规范(五)函数参数个数

        一个函数的参数的数目过多(尤其是超过8个)显然是一种不可取的编程风格。参数的数目直接影响调用函数的速度,参数越多,调用函数越慢。

        参数的数目少,程序就显得精练、简洁,这有助于检查和发现程序中的错误。

        如果一个函数的参数超过4个,就该考虑该函数是否编写得当。特别是嵌入式软件开发中,APCS规定的寄存器使用,R0~R3用来传递函数的参数。当参数个数超过4个时需要借助堆栈来传递参数。

        如果不得不使用很多参数,可以定义一个结构体来容纳这些参数。

你可能感兴趣的:(代码规范)