模块化编程方法

2020-01-30 13:53发布

当编写大工程时,你会体会的她的好。。。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
35条回答
261854681
2020-02-03 05:45
谁能帮解释一下,这个KEY.H头文件加了一个条件编译的开关用意是什么?
#ifndef KEY_H
#define KEY_H  1
  #ifndef KEY_GLOBAL                                                  ///////////////////////////这个开关在另一个KEY.C文件内部第一行有一个开关设置:
                                                  //////////////////////另一个KEY.C文件第一行有这么一个开关》 /////#define KEY_GLOBAL 1

    #define KEY_EXT extern
  #else
    #define KEY_EXT
  #endif
  #include "Include.h"
  KEY_EXT void  key_init(void);
  KEY_EXT uchar get_key_value();
  KEY_EXT void  keyDelay_us(uint us); //毫秒级延时
#endif


加这样一个开关,个人认为没有什么作用啊,请问高人如何解释:
多谢

一周热门 更多>