免费注册 查看新帖 |

Chinaunix

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

问一个c的预编译的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-03 07:46 |只看该作者 |倒序浏览
c语言好久不用了,我记的好像c语言在进行预编译的时候是要把变量和函数展开成带有下划线的形式,看一些源程序的头文件里面好多ifndef __xxx__ 的语句,但是这些好像是对头文件的条件编译,哪位朋友能简单说一下c语言的变量和函数的展开,谢谢!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2005-04-03 11:38 |只看该作者

问一个c的预编译的问题

I don't understand your meaning. C里面没有什么所谓的变量和函数的展开啊!

论坛徽章:
0
3 [报告]
发表于 2005-04-03 11:49 |只看该作者

问一个c的预编译的问题

你说的是两回事.C++的编译器编译出来的符号会加一些东西.
而#ifdef __xxx__的下划线是人工输入的,加不加你自己决定

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2005-04-03 15:20 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2005-04-04 03:47 |只看该作者

问一个c的预编译的问题

但是什么情况下需要加条件编译呢?哪儿有这方面的资料?看了k&R的书,google了半天也没有看到比较详细一点的介绍,bow!

论坛徽章:
0
6 [报告]
发表于 2005-04-04 09:34 |只看该作者

问一个c的预编译的问题

1、ifdef 后面的名字自己定义
2、如果没定义编译时不执行,可以用于把编写好而不用的代码注销掉、团体开发软件是临时注销错误代码等;
3、基本语法看书
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP