【发布时间】:2021-09-28 02:41:07
【问题描述】:
我的问题是关于 #define 指令。
在documentation 我们有:
语法
#define identifier token-string
#define identifier ( identifier, ... , identifier ) token-string
在备注中是这样写的:
token-string 参数由一系列标记组成,例如关键字、常量或完整语句。
我的问题是如何在 C 中定义关键字、常量、完整语句、指令和命令。
我已经对它们中的每一个都有一个“经验”的想法,但我无法用语言来定义它们。
如果你们能帮助我,我将不胜感激,如果可能,请提供一些示例以便更好地理解。
【问题讨论】:
-
您可以继续阅读 Microsoft 文档,例如Elements of C 或浏览 C 标准的最终草案port70.net/~nsz/c
-
port70.net/~nsz/c/c11/n1570.html#6.4 - 词法元素。一切都是根据 BNF 语法定义的
标签: c command token c-preprocessor instructions