C++ 令牌是什么意思?


令牌是 C++ 程序中最小的元素,对编译器有意义。C++ 解析器识别这些类型的令牌:标识符、关键字、字面量、运算符、标点符号和其他分隔符。这些令牌流构成了一个翻译单元。令牌通常用空白分隔。

解析器识别关键字、标识符、字面量、运算符和标点符号。预处理令牌(如 #include、#define、#if_def 等)用于预处理阶段生成传递给编译器的令牌流。预处理令牌类别是标头名称、标识符、预处理数字、字符字面量、字符串字面量等,不匹配其他类别之一。字符和字符串字面量可以是用户定义的字面量。预处理令牌可以用空白或注释分隔。

解析器通过从左到右扫描输入字符创建最长的令牌,从输入流中分隔令牌。

更新于: 2019 年 7 月 30 日

2K+ 浏览

开启您的职业生涯

完成课程获得认证

开始
广告