OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6234|回复: 7

宏定义下划线有什么用?

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2016-3-29
在线时间
5 小时
发表于 2016-3-30 20:46:23 | 显示全部楼层 |阅读模式
2金钱
头文件中的下划线有什么用?

头文件中的下划线有什么用?

头文件中的下划线有什么用?

最佳答案

查看完整内容[请看2#楼]

這沒有為什麼吧...你也可以不要加下線
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

60

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2814
金钱
2814
注册时间
2012-10-17
在线时间
653 小时
发表于 2016-3-30 20:46:24 | 显示全部楼层
這沒有為什麼吧...你也可以不要加下線
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12991
金钱
12991
注册时间
2012-11-26
在线时间
3789 小时
发表于 2016-3-30 21:16:06 | 显示全部楼层
防止重复
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2016-3-29
在线时间
5 小时
 楼主| 发表于 2016-3-31 20:53:53 | 显示全部楼层

我是感觉这是在led.h头文件中,定义这个 .h头文件的名字(因为在所有的头文件中,首先都是定义一个和这个头文件名字一样的变量名),既然是在定义这个led.h 头文件的名字,那为啥要有下划线的啊,不是应该和led.h 这个头文件名字一样 ,写成#define led.h ?
回复

使用道具 举报

70

主题

6758

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12991
金钱
12991
注册时间
2012-11-26
在线时间
3789 小时
发表于 2016-3-31 21:15:49 | 显示全部楼层
archer123 发表于 2016-3-31 20:53
我是感觉这是在led.h头文件中,定义这个 .h头文件的名字(因为在所有的头文件中,首先都是定义一个和这个 ...

已经告诉你为什么了  这只是一种编程习惯

你非要自己走入死胡同,那你继续走吧
学无止境
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2016-3-29
在线时间
5 小时
 楼主| 发表于 2016-4-1 08:55:42 | 显示全部楼层
jermy_z 发表于 2016-3-31 21:15
已经告诉你为什么了  这只是一种编程习惯

你非要自己走入死胡同,那你继续走吧

哦。。。。。。。。。。
回复

使用道具 举报

60

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2814
金钱
2814
注册时间
2012-10-17
在线时间
653 小时
发表于 2016-4-1 09:18:29 | 显示全部楼层
哈 你都說是变量名了為啥還要糾結它的底線
就像jermy_z說的一樣這只是編程習慣...大家都是這樣的...

http://www.360doc.com/content/11/0302/13/5169677_97428585.shtml

你如果不明白為啥要加上那些 google隨便查都有
如果你寫的code沒人會看 那個識別字隨便叫都可以 只要命名是合法的(字母、底線及數字)






回复

使用道具 举报

0

主题

1

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
256
金钱
256
注册时间
2014-10-5
在线时间
62 小时
发表于 2016-4-1 09:26:03 | 显示全部楼层
你應該要看完整一點
#ifndef __LED_H
#define __LED_H
...
#endif
這是為了避免在include .h檔時,重覆include(常常會include裡也include別的.h檔),而產生重覆定義等問題.
如果已經有定義__LED_H就表示已經有被include了,所以就不會再include ...裡的東西了。

而#define __LED_H是個習慣,用檔名來做識別就不用再去想要取什麼名稱,也不會重覆....
當然你也可以用別的名稱...但只是自找麻煩...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 18:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表