函数的使用

2019-07-21 04:32发布

我最近接手了一个同事的项目工程,我看他的程序总感觉有些地方是多余的,可以删掉。但是不知道会不会对其他地方有影响。比如以下:
#include "led.h"

void LED_Event(void);     //这个定义我总觉得是多余的

void LED_Event(void)
{
      if (Mic_Mute == 1)
      {
             LedOff(B_LED);
       }
      else
       {
             ......
       }
}

int main(void)
{
    while(1)
    {
          ......
          LED_Event();    //调用
          ......
     }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
edmund1234
1楼-- · 2019-07-22 02:29
void LED_Event(void);     //这个定义我总觉得是多余的

没这一条, 其它C文件就调用不了LED_Event(), 如果你确定其它C文件确实不会调用LED_Event, 那就删呗

这类声明应该是放在led。h, 但好奇的是你为什么要删它? 它又不占内存
Acuity
2楼-- · 2019-07-22 05:46
这是个人良好的编码习惯吧,函数、变量使用步骤,声明->定义->使用。
d1z1y2
3楼-- · 2019-07-22 06:40
这个是代码风格的问题,我一般都是这么写的,个人认为这种写法比较规范,当函数比较多的时候,前面全部写上声明,这样一看就知道这个文件局部函数有多少,而且我一般还会加上static,如果要给外部调用,就放在.h里面,局部的我是不会放在.h里面的,个人看法
323232
4楼-- · 2019-07-22 10:46
 精彩回答 2  元偷偷看……
lvkanger
5楼-- · 2019-07-22 14:00
Acuity 发表于 2019-3-8 23:41
这是个人良好的编码习惯吧,函数、变量使用步骤,声明->定义->使用。

同意!!!!

一周热门 更多>