C++ 标记是指什么?


标记是 C++ 程序中最小的元素,对编译器有意义。C++ 解析器识别以下种类的标记:标识符、关键字、字面量、运算符、标点符号和其他分隔符。这些标记的流构成翻译单元。标记通常由空格分隔。

解析器识别关键字、标识符、字面量、运算符和标点符号。预处理标记(比如 #include、#define、#if_def 等)在预处理阶段中用来生成传递给编译器的标记流。预处理标记类别包括:头名称、标识符、预处理数字、字符字面量、字符串字面量等,这些类别与其他类别不匹配。字符和字符串字面量可以是用户定义的字面量。预处理标记可以用空格或注释分隔。

解析器通过使用输入字符从左到右进行扫描来从输入流中分隔标记,同时创建尽可能长的标记。

更新于: 2019 年 7 月 30 日

2K+ 浏览

开启您的职业生涯

通过完成课程进行认证

开始学习
广告