社区
单片机/工控
帖子详情
#define _LED_H 是什么意思
安放天天
2014-01-13 02:18:50
头文件里有这样一段代码:
#ifndef _LED_H
#define _LED_H
往下略。
#define后面应该有2个参数啊,例如:#define PI 3.14
这里直接#define _LED_H 是什么意思?
...全文
1103
5
打赏
收藏
#define _LED_H 是什么意思
头文件里有这样一段代码: #ifndef _LED_H #define _LED_H 往下略。 #define后面应该有2个参数啊,例如:#define PI 3.14 这里直接#define _LED_H 是什么意思?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
可爱的芒果酱
2014-01-14
打赏
举报
回复
看看预处理相关的知识
zhxianbin
2014-01-13
打赏
举报
回复
#ifndef _LED_H #define _LED_H #endif 防止重复包含。
dceacho
2014-01-13
打赏
举报
回复
#define后面应该有2个参数啊
不一定
falloutmx
2014-01-13
打赏
举报
回复
为了避免重复编译头文件
YTerrenceLau
2014-01-13
打赏
举报
回复
空~~~~~~~~~
172集通俗易懂的C语言从入门到项目实战教程
组指针、函数指针、回调函数)、调试技巧、程序环境和预处理(翻译环境、运行环境、预定义符号、#
define
和#undef、宏和函 数、条件编译、文件包含)、 数据在内存中的存储、内存块分配、static、字符函数和字符串函数、...
对于条件编译 #ifndef __
LED
_H的理解
一、下划线“__”属于编程风格的内容,对程序没有影响。不用下划线也可以,用几个下划线也由个人习惯。 二、其实本质是一个宏名。由此我们可以防止发生重复定义或声明。 假设你的头文件名为
led
.h,根据习惯,我们声明一个宏__
LED
_H对应这个头文件,在头文件中开始的地方和结尾的地方加上对__
LED
_H的声明和判断,头文件
led
.h如下: #ifndef __
LED
_H #
define
__
LED
_H ……(头文件内容) #endif 意思就是,如果
led
.h第一次被引用,那么__
LED
_H没有
对 #ifndef _
LED
_H 下划线的理解
#ifndef __
LED
_H#
define
__
LED
_H............#endif1.不用下划线也可以,用几个下划线也可以。2.这是一个宏名,用来防止发生重复定义或声明。3.也就是说 _
LED
_H 可以用其他代号代替,并且越复杂越好,它对程序内容没影响。你同样可以设成 abcdefg #ifndef abcdef#
define
abcdef............#endif头文件中...
【STM32】#ifndef __
LED
_H应该怎么理解
#ifndef __
LED
_H应该怎么理解
stm32中#ifndef __
LED
_H的作用
下面是来至网络上比较详尽的解答先回答你的问题。 1 是可以写成
LED
.H只不过你接下来要写一句#
define
d
LED
.H 因为#ifndef 后面的字符串 不管是
LED
.H还是__
LED
_H和头文件的名字没有半毛钱关系。只不过是为了读程序的时候方便而已。其实那个字符串只要合法的就行了。 2 用法 #ifndef 字符串 #
define
上述字符串 #endif 一般放在头文件里面,作用就是以防
单片机/工控
27,373
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章