模块化编程方法

2020-01-30 13:53发布

当编写大工程时,你会体会的她的好。。。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
34条回答
261854681
1楼-- · 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


加这样一个开关,个人认为没有什么作用啊,请问高人如何解释:
多谢
江湖笑
2楼-- · 2020-02-03 08:33
好东西!!!
ayumi8
3楼-- · 2020-02-03 08:49
下来看看  会一点 但是理解的还不够透彻
bihan163
4楼-- · 2020-02-03 13:27
想把自己的程序改进,现在正在研究模块化编程,总是搞不好!来论坛讨教讨教

一周热门 更多>