#ifndef _DS18B20_H_ //如果没有定义_DS18B20_H_就编译以下的代码,如果定义了_DS18B20_H_,那么,到#endif之间的所有代码都没有用了
#define _DS18B20_H_ //这就是定义_DS18B20_H_
这样就达到了防止重复包含头文件的效果了,
重复包含会编译出错,但好几个子程序都要用到包含某个头文件,#ifndef加#endif组合就是可以让多个子程序包含同一个头文件,又不会报错的
但是,你圈圈里面的,我感觉没有意义,因为#include <REG52.H> 头文件里面已经有#ifndef加#endif组合了
我用的时候是没有加这个,但并没有报错,功能也正常 |