关于.h文件的一些问题

2019-07-16 06:37发布

#ifndef  LED_H
#define  LED_H  1
  #include "Include.h"
  #ifndef LED_GLOBAL
    #define LED_EXT extern
  #else
    #define LED_EXT
  #endif

#define  LED_H  1后面的1是什么意思? #define的格式不是应该这样的么 #define  _LED_H_?
#ifndef LED_GLOBAL这个是什么意思?
#define LED_EXT这句话也不是很理解




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
qila
1楼-- · 2019-07-16 07:23
哦 这么高端 不懂
qila
2楼-- · 2019-07-16 12:17
哦 这么高端 不懂
zhihuizhou
3楼-- · 2019-07-16 14:52
多看看c预处理的书籍 一下就明白了撒  
diangongshi
4楼-- · 2019-07-16 19:45
#ifndef  LED_H
#define  LED_H  1
  #include "Include.h"
  #ifndef LED_GLOBAL
    #define LED_EXT extern
  #else
    #define LED_EXT
  #endif

#define  LED_H  1后面的1的意思是将LED_H定义为1在后面程序中出现的LED_H用1来时行代替。

#ifndef LED_GLOBAL这是条件编译的意思,也就是说如果定义有LED_GLOBAL的话条件承力。
#define LED_EXT这样写意思是说定义LED_EXT,如果前面有#define LED_EXT 则当后面出现#ifdef LED_EXT时条件是承力的。

一周热门 更多>