将非字母数字符号映射到宏

时间:2014-02-26 17:47:05

标签: c

是否可以让预处理器将... this is my comment转换为// this is my comment

如果没有,是否可以在我的make文件中添加一些内容来执行此操作?

2 个答案:

答案 0 :(得分:1)

不,预处理器只识别与C相同的符号集,这意味着宏必须以下划线或字母开头,后跟下划线,字母和数字。

答案 1 :(得分:0)

使用C预处理器:否,它识别与C相同的令牌类型;你不能介绍新的。

使用您自己的预处理器:技术上,但除非您的预处理器能够准确地解析C并确保它只在完全正确的上下文中进行替换,否则您很可能会遇到问题不小心破坏了你的来源。此外,您将为新开发人员进入代码创建额外的学习曲线。总的来说,我不推荐它。