免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1733 | 回复: 8
打印 上一主题 下一主题

_和__的区别是什么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-04 21:14 |只看该作者 |倒序浏览
今天和同学在网上聊天的时候。问起了

#define _xxxxx_xx

#defeine __xxxxx__xx

这俩者的区别是什么???

__符合的是那个规定?

论坛徽章:
0
2 [报告]
发表于 2007-05-04 21:23 |只看该作者
原帖由 地球杀手 于 2007-5-4 09:14 PM 发表
今天和同学在网上聊天的时候。问起了

#define _xxxxx_xx

#defeine __xxxxx__xx

这俩者的区别是什么???

__符合的是那个规定?

我感觉第二个应该不是预处理命令吧!defeine这个没见过,他后面的那个是半角下输入的么?

论坛徽章:
0
3 [报告]
发表于 2007-05-04 21:44 |只看该作者
原帖由 piaoyizu 于 2007-5-4 21:23 发表

我感觉第二个应该不是预处理命令吧!defeine这个没见过,他后面的那个是半角下输入的么?

打错了
#define _xxxx_xx
#define __xxxx_xx

俩者的区别是什么?

论坛徽章:
0
4 [报告]
发表于 2007-05-04 21:45 |只看该作者
和哪个规范有关系?

论坛徽章:
0
5 [报告]
发表于 2007-05-04 21:46 |只看该作者
defeine 我理解作楼主的手误。
_xxxxx_xx和__xxxxx__xx差别不大。

论坛徽章:
0
6 [报告]
发表于 2007-05-04 21:49 |只看该作者
通常__开头的符号是保留给编译器用。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
7 [报告]
发表于 2007-05-04 21:56 |只看该作者
原帖由 地球杀手 于 2007-5-4 21:14 发表
今天和同学在网上聊天的时候。问起了

#define _xxxxx_xx

#defeine __xxxxx__xx

这俩者的区别是什么???

__符合的是那个规定?

这个是 ANSI C 的约定,以 _ 和 __ 开头的宏、变量等等都是留给实现用的。

论坛徽章:
0
8 [报告]
发表于 2007-05-05 01:10 |只看该作者
有些人在个人的CGL编码命名规范中建议这样写

6.头文件中为防止重复包含所声明的宏命名规范为该头文件的去掉".h"后缀之后的文件名再加上"_H"后缀,
    同时这个组合的前后都要加上"__",如cgl_commondef.h头文件中的宏为__CGL_COMMONDEF_H__

论坛徽章:
0
9 [报告]
发表于 2007-05-05 09:38 |只看该作者

回复 6楼 Fixend 的帖子

楼主那只是编码规范而已吧,我们这里也是那样要求要__开始与结束的

[ 本帖最后由 ye888 于 2007-5-5 09:39 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP