C++ 中的令牌、标识符和关键字


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

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

标识符是用户命名的任何内容。例如方法名称、变量名称、结构名称、类名称等都是标识符。在 C++ 中,关键字是保留标识符,不能用作程序中变量的名称。

更新时间: 2019 年 7 月 30 日

722 次浏览

开启您的 职业生涯

完成课程获取认证

立即开始
广告