首页 > C > 函数 阅读:57,774

函数注意事项

实现一个函数的注意事项:

1.         函数的长度加上版权注释等信息一般不超过300

2.         明确输入输出

3.         变量初始化

4.         参数检测严进宽出

5.         assert使用来判断参数的有效性合法性

6.         时间与空间复杂度

7.         边界考虑

8.         函数的功能测试

9.         return语句不可返回指向“栈内存”的“指针”或者“引用”,因为该内存单元在函数体结束时被自动释放。参见第八章《指针》

具体参见:实现与提高算法设计能力的一般方法

http://www.mallocfree.com/interview/algo-1-advice.htm

函数格式:

 

/*

 * FunctionName

 * Description:

 *

 *

 *

 * Arguments:

 *   arg1                   description for arg1

 *   arg2                   descriptsion for arg2

* Return:

 *   rtv1                   description for rtv1

 *   rtv2                   description for rtv2

 */

static wid_t

audiohd_find_dac(hda_codec_t *codec, wid_t wid,

    int mixer, int *mixernum,

    int exclusive, int depth)

{

     ...

     ...

     ...

     ...

}    /* audiohd_find_dac() */

周哥教IT,分享编程知识,提高编程技能,程序员的充电站。跟着周哥一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

当你决定关注「周哥教IT」,你已然超越了90%的程序员!

IT黄埔-周哥教IT技术交流QQ群:213774841,期待您的加入!

二维码
微信扫描二维码关注