关于.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条回答
diangongshi
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时条件是承力的。

一周热门 更多>